Easy-RSA reģistra kļūda operētājsistēmā Windows: pārbaudiet reģistra skatu
Šis reģistra ziņojums ir rīku meklēšanas neveiksme, nevis salauzts CA. Pirms batch faila vai PKI rediģēšanas salīdziniet 32 bitu un 64 bitu skatus.
Batch fails apstājas ar ziņojumu “Sistēma nevarēja atrast norādīto reģistra atslēgu vai vērtību”, un visi pieņem, ka sertifikātu iestāde ir salauzta. Tā nav, vai vismaz vēl nav: skripts neizdevās, meklējot programmatūru, pirms tas lūdza Easy-RSA kaut ko darīt ar atslēgu. Šī secība ir svarīga, jo tā nozīmē, ka labošana ir meklēšanas problēma un PKI ir tikai novērotājs. Neveiksmīgās rindas lasīšana ir visa diagnostika, un tā aizņem mazāk laika nekā jebkurš apvedceļš.
Kļūda rodas pirms CA aizskaršanas
Vecie Easy-RSA 2 batch faili atrod OpenSSL vai OpenVPN instalāciju, vaicājot reģistru, un pēc tam iestata mainīgos pēc tā, ko atrod. Ja vaicājums neko neatgriež, skripts pārtrauc darbu pirms jebkuras sertifikāta darbības.
Tāpēc ziņojums par reģistra atslēgu ir pierādījums par skripta vidi, nevis par CA direktoriju.
Divi reģistra skati, viens batch fails
32 bitu process un 64 bitu process var redzēt atšķirīgus reģistra skatus, un batch fails, kas pieņem vienu, var palaist garām ierakstu, kas ir otrā. Šie tikai lasīšanas salīdzinājumi parāda atšķirību vecajai atslēgai, ko izmanto daži veci skripti:
reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64
Microsoft reg query atsauce dokumentē skata atlasītājus. Palaidiet abus tādā pašā kontekstā kā neveiksmīgais skripts, jo skats ir atkarīgs no tā, kā process tiek palaists, un arī no karodziņiem. Ja ieraksts ir tikai vienā skatā, pirms kaut ko mainīt salīdziniet norādīto ceļu ar instalētajiem rīkiem. Atslēga, kas pastāv, bet norāda uz vecu instalācijas direktoriju, ir cita kļūda nekā trūkstoša atslēga.
Ja nevienā skatā nav ieraksta, instalētājs to nekad nav izveidojis, un vērtības veidošana ar roku rīkus nedarbinās.
Nepievienojiet /reg:64 bez nosacījumiem
Kārdinošais labojums ir pievienot 64 bitu atlasītāju katram vaicājumam un virzīties tālāk. Dažās instalācijās tas ir pareizi, citās tas nosūta skriptu uz skatu, kurā tiešām nekā nav.
Mainiet meklēšanu tikai pēc tam, kad esat redzējuši, kurā skatā ir gaidītā vērtība.
Atklāšana nav PKI labošana
Šī kļūda nepierāda, ka CA sertifikāts, parakstīšanas atslēga, sērijas fails vai atsaukšanas datubāze ir bojāta. Vecas apmācības kopēta clean-all palaišana iznīcinātu pilnīgi citu objektu kopu, bet meklēšana paliktu salauzta. Turiet abas darbības atsevišķi galvā un biļetē. Ja vēlāk sertifikāta darbība neizdodas, vērtējiet to pēc šīs operācijas pierādījumiem.
Pirms jebkura eksperimenta izveidojiet CA direktorija dublējumu, pat ja esat pārliecināti, ka tas ir tikai lasāms.
Pāreja uz Easy-RSA 3 ir migrācija
Uzturētai instalācijai jāizmanto pašreizējās pakotnes savs palaidējs un konfigurācijas modelis, un Easy-RSA 3 nav tā pati batch failu darbplūsma kā Easy-RSA 2. Tās ātrā sākuma pamācība jaunam PKI nav migrācijas instrukcija esošai iestādei. Pirms versiju maiņas saglabājiet CA materiālu, kā arī izsniegšanas un atsaukšanas ierakstus, un ievērojiet attiecīgās versijas jaunināšanas norādījumus. Aizstājēja CA inicializēšana autoritatīvajā direktorijā, lai rīku atklāšanas kļūda pazustu, ir sliktākais saraksta variants.
Versijas maiņa ir projekts; reģistra kļūda ir viena pēcpusdiena.
Salīdzinājums, kas to patiešām atrisina
Pierakstiet četras lietas un salīdziniet tās tieši:
- Kurš skripts darbojās un kura rinda neizdevās.
- Kuru reģistra skatu šī rinda vaicāja.
- Kuru izpildāmā faila ceļu skripts gaidīja.
- Kura instalācija mašīnā patiešām ir.
Kad šie četri sakrīt, kļūda pazūd, un jebkuru atlikušo sertifikāta problēmu var lasīt pēc tās pašas problēmas pierādījumiem, nevis vainot CA.