Lernilo diras al vi redakti vars en la Easy-RSA-dosierujo, kaj la dosierujo sur via maŝino ne havas tian dosieron. Kutime tio estas generacia malkongruo, ne difektita pako. Easy-RSA 2 tenis dosieron vars apud ŝelaj helpiloj kiel build-key; Easy-RSA 3 elmontras unu komandon easyrsa kaj legas agordon el ŝablono plus komandliniaj opcioj. Eltrovu, kiun vi havas, antaŭ ol kopii ion ajn el la gvidilo.

Plenumu ĉi tiujn kontrolojn laŭorde, ĉar ĉiu mallarĝigas la sekvan.

1. Inventaru, kio estas instalita

Sur sistemo de la Debian-familio, demandu la pakan administrilon, kiujn dosierojn ĝi efektive registris:

dpkg-query -L easy-rsa

La listo por la nuna Debian-pako inkluzivas make-cadir, la programon easyrsa, OpenSSL-agordan ŝablonon kaj vars.example. Tio diras al vi, kion ĉi tiu distribuo liveris. Ĝi ne diras al vi, kiel alia distribuo aŭ supraflua tar-arkivo aranĝis la saman generacion, do legu la version antaŭ ol interpreti la vojojn. Se la eligo tute ne montras make-cadir, vi verŝajne rigardas alian pakadan generacion, ne difektitan instalon.

easyrsa --version estas la plej mallonga maniero scii, pri kiu generacio vi legas, kaj indas ruli ĝin antaŭ iu ajn alia komando en gvidilo.

2. Distingu generacion 2 disde generacio 3

Generacio 2 liveris ŝelajn helpilojn kaj dosieron vars, kiun vi devis redakti. Generacio 3 liveras unu komandon easyrsa kun subkomandoj, kaj ĝi legas agordon el ŝablono plus eksplicitaj opcioj.

Tiu diferenco klarigas la plej multajn raportojn pri «dosiero ne trovita» en ĉi tiu temo. Gvidilo skribita por 2 diras al vi fari source vars kaj ruli build-key, kaj instalo de 3 enhavas nek unu nek la alian. Ĉasi la mankan dosieron el kopio de alia maŝino estas kiel homoj finas ruli du generaciojn kontraŭ unu PKI-dosierujo.

3. Apartigu la programdosierujon de la PKI-laborspaco

La instalita programdosierujo estas nurlegebla laŭdezajne. Via PKI estas aparta dosierujo tenanta la CA, la eldonitajn atestilojn kaj la privatajn ŝlosilojn, kaj ĝi portas la permesojn, kiujn vi devas ĝuste agordi.

Se aŭtoritato jam ekzistas, trovu ĝian publikan atestilon kaj konfirmu ĝian staton antaŭ ol tuŝi ion ajn. Ne pravaligu anstataŭaĵon, kaj ne superskribu la indekson ĉar lernilo uzis alian vojon. Kopii publikajn ŝablonojn estas sendanĝere, dum kopii la privatan ŝlosilon de eldonanto ne estas, kaj en ŝelo la du operacioj aspektas preskaŭ idente.

4. Kontrolu la citilojn antaŭ ol ĉasi vojon

Teksto kopiita el formatita paĝo ofte alvenas kun tipografiaj citiloj. Bash traktas kiel citilojn nur siajn dokumentitajn ASCII-apartigilojn, do vojo envolvita en kurbaj citiloj fariĝas laŭvorta dosiernomo, kiu ne ekzistas.

printf '%s\n' "$EASY_RSA"

Tio presas la valoron de unu variablo anstataŭ la tuta medio, kio estas tio, kion vi volas kiam la demando estas, ĉu la valoro portas fremdajn signojn aŭ spacetojn. Ne supozu, ke EASY_RSA ankoraŭ elektas agordon en generacio 3; uzu anstataŭe la dokumentitan PKI-dosierujan opcion por via versio.

5. Haltu antaŭ ol reekigi ion ajn

Post kiam programgeneracio, instalitaj vojoj kaj la rolo de la laborspaco kongruas, restanta eraro probable estas permesa aŭ mankanta-stata problemo, kaj ĝi meritas propran diagnozon anstataŭ plian provizoran solvon.

Instali kaŝmemorigitan pakon el alia eldono, kopii dosierujojn rekursie aŭ krei malplenajn eldonantajn rikordojn kaŝas la komencan malkongruon kaj aldonas duan. Notu la version, la vojon kaj la precizan eraron antaŭ ol ŝanĝi ion ajn. Tiuj tri estas tio, kio igas la sekvan paŝon decido anstataŭ plia konjekto, kaj ili gardas la sekvan personon kontraŭ ripeti la serĉadon.

Rilataj artikoloj