Koji je raspored Easy-RSA paketa koristio taj tutorijal?
Tutorijal koji očekuje vars ili build-key opisuje Easy-RSA 2. Provjerite instaliranu generaciju i PKI radni prostor prije nego što bilo što kopirate.
Tutorijal vam kaže da uredite vars u direktoriju Easy-RSA, a direktorij na vašem računalu nema takvu datoteku. To je obično nesklad generacija, a ne pokvaren paket. Easy-RSA 2 držao je datoteku vars uz shell pomoćnike kao što je build-key; Easy-RSA 3 izlaže jednu naredbu easyrsa i čita konfiguraciju iz predloška plus opcija naredbenog retka. Otkrijte koju imate prije nego što išta kopirate iz vodiča.
Pokrenite ove provjere po redu, jer svaka sužava sljedeću.
1. Popišite što je instalirano
Na sustavu iz obitelji Debian pitajte upravitelja paketima koje je datoteke zapravo registrirao:
dpkg-query -L easy-rsaPopis za trenutačni Debian paket uključuje make-cadir, program easyrsa, predložak konfiguracije OpenSSL i vars.example. To vam kaže što je ova distribucija isporučila. Ne kaže vam kako je druga distribucija ili upstream tar arhiva rasporedila istu generaciju, pa pročitajte verziju prije nego što protumačite putanje. Ako izlaz uopće ne pokazuje make-cadir, vjerojatno gledate drugu generaciju pakiranja, a ne pokvarenu instalaciju.
easyrsa --version najkraći je način da saznate o kojoj generaciji čitate i vrijedi ga pokrenuti prije bilo koje druge naredbe u vodiču.
2. Razlikujte generaciju 2 od generacije 3
Generacija 2 isporučivala je shell pomoćnike i datoteku vars koju ste trebali urediti. Generacija 3 isporučuje jednu naredbu easyrsa s podnaredbama i čita konfiguraciju iz predloška plus izričitih opcija.
Ta razlika objašnjava većinu prijava „datoteka nije pronađena“ na ovu temu. Vodič napisan za 2 kaže vam da izvršite source vars i pokrenete build-key, a instalacija 3 ne sadrži ni jedno ni drugo. Traženje nestale datoteke u kopiji s drugog računala način je na koji ljudi završe s dvije generacije na jednom PKI direktoriju.
3. Odvojite programski direktorij od PKI radnog prostora
Instalirani programski direktorij po dizajnu je samo za čitanje. Vaš PKI zaseban je direktorij koji drži CA, izdane certifikate i privatne ključeve, i upravo on nosi dopuštenja koja morate ispravno postaviti.
Ako autoritet već postoji, pronađite njegov javni certifikat i potvrdite njegovo stanje prije nego što bilo što dirnete. Ne inicijalizirajte zamjenu i ne prepisujte indeks zato što je tutorijal koristio drugu putanju. Kopiranje javnih predložaka bezopasno je, a kopiranje privatnog ključa izdavatelja nije, i u shellu te dvije radnje izgledaju gotovo identično.
4. Provjerite navodnike prije nego što krenete za putanjom
Tekst kopiran s oblikovane stranice često dolazi s tipografskim navodnicima. Bash navodnicima smatra samo svoje dokumentirane ASCII razdjelnike, pa putanja u vitičastim navodnicima postaje doslovno ime datoteke koje ne postoji.
printf '%s\n' "$EASY_RSA"To ispisuje vrijednost jedne varijable, a ne cijelo okruženje, što je ono što želite kada je pitanje nosi li vrijednost suvišne znakove ili razmake. Ne pretpostavljajte da EASY_RSA još uvijek odabire konfiguraciju u generaciji 3; umjesto toga upotrijebite dokumentiranu opciju PKI direktorija za svoje izdanje.
5. Zaustavite se prije nego što bilo što ponovno inicijalizirate
Kad se generacija programa, instalirane putanje i uloga radnog prostora slažu, preostala pogreška vjerojatno je problem dopuštenja ili nedostajućeg stanja i zaslužuje vlastitu dijagnozu umjesto još jedne zaobilaznice.
Instalacija predmemoriranog paketa iz drugog izdanja, rekurzivno kopiranje direktorija ili stvaranje praznih zapisa izdavatelja skriva izvorni nesklad i dodaje drugi. Zapišite verziju, putanju i točnu pogrešku prije nego što išta promijenite. To troje pretvara sljedeći korak u odluku umjesto u još jednu pretpostavku i sprječava sljedeću osobu da ponovi pretragu.