Error sa registry ng Easy-RSA sa Windows: tingnan ang view ng registry
Ang mensaheng iyon sa registry ay bigong paghahanap ng mga tool, hindi sirang CA. Ihambing ang 32-bit at 64-bit na view bago i-edit ang batch file o ang PKI.
Humihinto ang batch file sa mensaheng “Hindi mahanap ng system ang tinukoy na registry key o value” at inaakala ng lahat na sira ang certificate authority. Hindi, o hindi pa: nabigo ang script habang naghahanap ng software, bago pa nito hilingin sa Easy-RSA na gumawa ng anuman sa isang key. Mahalaga ang pagkakasunod-sunod na iyon, dahil nangangahulugan itong problema sa paghahanap ang pag-aayos at manonood lamang ang PKI. Ang pagbasa sa linyang nabigo ang buong diagnosis, at mas mabilis ito kaysa sa alinmang paraan ng pag-iwas.
Nangyayari ang error bago pa mahawakan ang CA
Hinahanap ng lumang batch file ng Easy-RSA 2 ang OpenSSL o ang installation ng OpenVPN sa pamamagitan ng pagtatanong sa registry, pagkatapos ay nagtatakda ng mga variable batay sa nakita. Kapag walang ibinalik ang query, humihinto ang script bago tumakbo ang anumang operasyon sa sertipiko.
Kaya ang mensahe tungkol sa isang registry key ay ebidensya tungkol sa kapaligiran ng script, hindi sa direktoryo ng CA.
Dalawang view ng registry, isang batch file
Ang 32-bit na proseso at 64-bit na proseso ay maaaring makakita ng magkaibang view ng registry, at ang batch file na nagpapalagay ng isa ay maaaring makaligtaan ang entry na nasa isa pa. Ipinapakita ng mga paghahambing na basahin-lamang na ito ang pagkakaiba para sa lumang key na ginagamit ng ilang lumang script:
reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64
Ang sanggunian ng reg query ay nagdodokumento ng mga tagapili ng view. Patakbuhin ang dalawa sa parehong konteksto ng bigong script, dahil nakadepende ang view sa paraan ng pagsisimula ng proseso at sa mga flag. Kung ang entry ay nasa isang view lamang, ihambing ang path na tinutukoy nito sa mga naka-install na tool bago magbago ng anuman. Ang key na umiiral pero tumutukoy sa lumang direktoryo ng installation ay ibang depekto kaysa sa key na wala.
Kung wala sa alinmang view ang entry, hindi kailanman ito ginawa ng installer, at hindi gagana ang mga tool sa paggawa ng value nang manu-mano.
Huwag idagdag ang /reg:64 nang walang kondisyon
Ang nakakaakit na pag-aayos ay idagdag ang 64-bit na tagapili sa bawat query at magpatuloy. Sa ilang installation ay tama iyon, sa iba ay ipinapadala nito ang script sa isang view na talagang walang laman.
Baguhin ang paghahanap pagkatapos lamang makita kung aling view ang may inaasahang value.
Ang pagtuklas ay hindi pag-aayos ng PKI
Hindi pinapatunayan ng error na ito na ang sertipiko ng CA, signing key, serial file o revocation database ay nasira. Ang pagpapatakbo ng clean-all na kinopya mula sa lumang tutorial ay sisirain ang isang ganap na ibang grupo ng mga object habang nananatiling sira ang paghahanap. Panatilihing hiwalay ang dalawang gawain sa isip at sa ticket. Kung mabigo ang isang operasyon sa sertipiko mamaya, suriin ito batay sa sarili nitong ebidensya.
Gumawa ng backup ng direktoryo ng CA bago ang anumang eksperimento, kahit ang isa na sigurado kang basahin-lamang.
Ang paglipat sa Easy-RSA 3 ay isang migrasyon
Dapat gamitin ng isang maayos na installation ang sariling launcher at modelo ng configuration ng kasalukuyang package, at hindi ang parehong batch-file workflow ng Easy-RSA 2 ang Easy-RSA 3. Ang mabilis na pagsisimula nito para sa bagong PKI ay hindi tagubilin sa migrasyon para sa umiiral na awtoridad. Bago magpalit ng bersyon, panatilihin ang materyal ng CA kasama ang mga talaan ng pag-isyu at pagbawi, at sundin ang gabay sa pag-upgrade ng bersyong iyon. Ang pagsisimula ng kapalit na CA sa loob ng awtoritatibong direktoryo upang mawala ang error sa pagtuklas ng tool ay ang pinakamasamang opsyon sa listahan.
Ang pagpapalit ng bersyon ay isang proyekto; ang error sa registry ay isang hapon.
Ang paghahambing na talagang lumulutas nito
Isulat ang apat na bagay at ihambing nang direkta:
- Aling script ang tumakbo, at aling linya ang nabigo.
- Aling view ng registry ang tinanong ng linyang iyon.
- Aling path ng executable ang inaasahan ng script.
- Aling installation ang talagang nasa makina.
Kapag nagtugma ang apat na iyon, wala na ang error, at ang anumang natitirang problema sa sertipiko ay mababasa batay sa sarili nitong ebidensya sa halip na sisihin ang CA.