Apmācība liek rediģēt vars Easy-RSA mapē, bet jūsu datora mapē šāda faila nav. Parasti tas ir paaudžu nesakritība, nevis bojāta pakotne. Easy-RSA 2 turēja vars failu blakus shell palīgiem, piemēram, build-key; Easy-RSA 3 piedāvā vienu easyrsa komandu un lasa konfigurāciju no veidnes un komandrindas opcijām. Noskaidrojiet, kura jums ir, pirms kaut ko kopējat no rokasgrāmatas.

Veiciet šīs pārbaudes pēc kārtas, jo katra sašaurina nākamo.

1. Uzskaitiet, kas ir instalēts

Debian saimes sistēmā pajautājiet pakotņu pārvaldniekam, kādus failus tas patiešām reģistrēja:

dpkg-query -L easy-rsa

Pašreizējās Debian pakotnes sarakstā ir make-cadir, easyrsa programma, OpenSSL konfigurācijas veidne un vars.example. Tas stāsta, ko piegādāja šī distribūcija. Tas nestāsta, kā cita distribūcija vai upstream tar arhīvs izkārtoja to pašu paaudzi, tāpēc izlasiet versiju, pirms interpretējat ceļus. Ja izvade vispār neuzrāda make-cadir, jūs, iespējams, skatāties citu iepakošanas paaudzi, nevis bojātu instalāciju.

easyrsa --version ir īsākais veids, kā uzzināt, par kuru paaudzi jūs lasāt, un to ir vērts palaist pirms jebkuras citas rokasgrāmatas komandas.

2. Atšķiriet 2. paaudzi no 3. paaudzes

2. paaudze piegādāja shell palīgus un vars failu, kas jums bija jārediģē. 3. paaudze piegādā vienu easyrsa komandu ar apakškomandām, un tā lasa konfigurāciju no veidnes un skaidrām opcijām.

Šī atšķirība izskaidro lielāko daļu ziņojumu „fails nav atrasts“ par šo tēmu. Rokasgrāmata, kas rakstīta 2. paaudzei, liek palaist source vars un build-key, un 3. paaudzes instalācijā nav neviena no tiem. Trūkstošā faila meklēšana cita datora kopijā ir veids, kā cilvēki nonāk pie divu paaudžu darbināšanas vienā PKI mapē.

3. Atdaliet programmas mapi no PKI darbvietas

Instalētā programmas mape pēc dizaina ir tikai lasāma. Jūsu PKI ir atsevišķa mape, kurā ir CA, izdotie sertifikāti un privātās atslēgas, un tieši tai ir tiesības, kas jums pareizi jāiestata.

Ja iestāde jau pastāv, atrodiet tās publisko sertifikātu un apstipriniet tās stāvokli pirms kaut kam pieskaraties. Neinicializējiet aizstājēju un nepārrakstiet indeksu tāpēc, ka apmācība izmantoja citu ceļu. Publisku veidņu kopēšana ir nekaitīga, bet izdevēja privātās atslēgas kopēšana nav, un shell vidē abas darbības izskatās gandrīz identiski.

4. Pārbaudiet pēdiņas, pirms dzenaties pēc ceļa

Teksts, kas nokopēts no formatētas lapas, bieži nāk ar tipogrāfiskām pēdiņām. Bash par pēdiņām uzskata tikai savus dokumentētos ASCII atdalītājus, tāpēc ceļš, kas ietīts cirtainās pēdiņās, kļūst par burtisku faila nosaukumu, kura nav.

printf '%s\n' "$EASY_RSA"

Tas izdrukā viena mainīgā vērtību, nevis visu vidi, ko jūs vēlaties, kad jautājums ir, vai vērtībā ir liekas rakstzīmes vai atstarpes. Neuzskatiet, ka EASY_RSA 3. paaudzē joprojām izvēlas konfigurāciju; tā vietā izmantojiet dokumentēto PKI mapes opciju savai versijai.

5. Apstājieties, pirms kaut ko atkārtoti inicializējat

Kad programmas paaudze, instalētie ceļi un darbvietas loma sakrīt, atlikušā kļūda, iespējams, ir atļauju vai trūkstoša stāvokļa problēma, un tā ir pelnījusi savu diagnostiku, nevis vēl vienu apietošanu.

Citas versijas kešatmiņā saglabātas pakotnes instalēšana, mapju rekursīva kopēšana vai tukšu izdevēja ierakstu veidošana slēpj sākotnējo nesakritību un pievieno otru. Pirms kaut ko maināt, pierakstiet versiju, ceļu un precīzo kļūdu. Šie trīs pārvērš nākamo soli lēmumā, nevis vēl vienā minējumā, un pasargā nākamo cilvēku no meklēšanas atkārtošanas.

Saistītie raksti