In hantlieding seit dat jo vars bewurkje moatte yn ’e Easy-RSA-map, en de map op jo masine hat net sa’n bestân. Dat is meastentiids in generaasjeferskil en gjin brutsen pakket. Easy-RSA 2 hie in vars-bestân njonken shell-helpsels as build-key; Easy-RSA 3 biedt ien easyrsa-opdracht en lêst konfiguraasje út in sjabloan plus opdrachtline-opsjes. Fyn út hokker jo hawwe foardat jo eat út ’e gids kopiearje.

Fier dizze kontrôles yn folchoarder út, want elk ferknipet de folgjende.

1. Ynventarisearje wat ynstallearre is

Op in systeem fan ’e Debian-famylje, freegje de pakketbehearder hokker bestannen it eins registrearre hat:

dpkg-query -L easy-rsa

De list foar it hjoeddeiske Debian-pakket befettet make-cadir, it easyrsa-programma, in OpenSSL-konfiguraasjesjabloan en vars.example. Dat fertelt jo wat dizze distribúsje levere. It fertelt jo net hoe’t in oare distribúsje of in upstream-tarball deselde generaasje yndield hat, dus lês de ferzje foardat jo de paden ynterpretearje. As de útfier hielendal gjin make-cadir sjen lit, sjogge jo wierskynlik nei in oare ferpakkingsgeneraasje en net nei in brutsen ynstallaasje.

easyrsa --version is de koartste manier om te witten oer hokker generaasje jo lêze, en it is de muoite wurdich om it foar elke oare opdracht yn in gids út te fieren.

2. Underskied generaasje 2 fan generaasje 3

Generaasje 2 levere shell-helpsels en in vars-bestân dat jo bewurkje moasten. Generaasje 3 leveret ien easyrsa-opdracht mei subopdrachten, en lêst konfiguraasje út in sjabloan plus eksplisite opsjes.

Dat ferskil ferklearret de measte bestân-net-fûn-rapporten oer dit ûnderwerp. In gids skreaun foar 2 seit dat jo vars source en build-key útfiere moatte, en in 3-ynstallaasje befettet gjin fan beide. It ûntbrekkende bestân efterfolgje út ’e kopy fan in oare masine is hoe’t minsken twa generaasjes tsjin ien PKI-map oan rinne litte.

3. Skied it programmamap fan ’e PKI-wurkomjouwing

De ynstallearre programmamap is by ûntwerp allinnich lêsber. Jo PKI is in aparte map mei de CA, de útjûne sertifikaten en de partikuliere kaaien, en dat is de map dy’t de rjochten draacht dy’t jo goed krije moatte.

As der al in autoriteit bestiet, fyn it iepenbiere sertifikaat dêrfan en befêstigje de tastân derfan foardat jo eat oanreitsje. Inisjalisearje gjin ferfanging, en oerskriuw de yndeks net om’t in hantlieding in oar paad brûkte. It kopiearjen fan iepenbiere sjabloanen is ûnskiedlik, wylst it kopiearjen fan ’e partikuliere kaai fan in útjouwer dat net is, en yn in shell lykje de twa operaasjes hast identyk.

4. Kontrolearje oanheljen foardat jo in paad efterfolgje

Tekst kopiearre fan in opmaakte side komt faak mei typografyske oanheltekens. Bash behannelet allinnich syn dokumintearre ASCII-skiezers as oanheljen, dus in paad yn krûljende oanheltekens wurdt in letterlik bestânsnamme dy’t net bestiet.

printf '%s\n' "$EASY_RSA"

Dat prints de wearde fan ien fariabele ynstee fan ’e hiele omjouwing, dat is wat jo wolle as de fraach is oft de wearde frjemde tekens of wytromte draacht. Nim net oan dat EASY_RSA noch konfiguraasje kiest yn generaasje 3; brûk ynstee de dokumintearre PKI-mapopsje foar de ferzje dy’t jo hawwe.

5. Stop foardat jo eat opnij inisjalisearje

Sadree’t programmageneraasje, ynstallearre paden en de rol fan ’e wurkomjouwing oerienkomme, is in oerbliuwende flater wierskynlik in rjochten- as ûntbrekkende-tastân-probleem, en it fertsjinnet syn eigen diagnoaze ynstee fan noch in omwei.

It ynstallearjen fan in cachet pakket út in oare ferzje, it rekursyf kopiearjen fan mappen of it meitsjen fan lege útjouwerrecords ferberget de oarspronklike ôfwiking en foeget in twadde ta. Skriuw de ferzje, it paad en de krekte flater op foardat jo eat feroarje. Dy trije binne wat de folgjende stap yn in beslút feroaret ynstee fan noch in gissing, en se hâlde de folgjende persoan tsjin it sykjen te werheljen.

Relatearre artikelen