Windows'da Easy-RSA reyestr xatosi: reyestr ko'rinishini tekshiring
Bu reyestr xabari vositalarni qidirishning muvaffaqiyatsizligi, buzuq CA emas. Batch fayl yoki PKI'ni tahrirlashdan oldin 32 bitlik va 64 bitlik ko'rinishlarni solishtiring.
Batch fayl “Tizim belgilangan reyestr kaliti yoki qiymatini topa olmadi” xabari bilan to'xtaydi va hamma sertifikat organi buzilgan deb o'ylaydi. Aslida unday emas, yoki hech bo'lmaganda hali emas: skript dasturiy ta'minotni qidirayotganda muvaffaqiyatsiz bo'ldi, Easy-RSA'dan kalit bilan biror narsa qilishni so'rashdan oldin. Bu tartib muhim, chunki tuzatish qidiruv muammosi ekanini va PKI faqat kuzatuvchi ekanini bildiradi. Muvaffaqiyatsiz satrni o'qish butun tashxisdir va u har qanday aylanma yo'ldan kamroq vaqt oladi.
Xato CA'ga tegmasdan oldin yuz beradi
Eski Easy-RSA 2 batch fayllari reyestrga so'rov yuborib OpenSSL yoki OpenVPN o'rnatilishini topadi, so'ng topilganiga qarab o'zgaruvchilarni belgilaydi. So'rov hech narsa qaytarmasa, skript har qanday sertifikat amali bajarilishidan oldin to'xtaydi.
Shuning uchun reyestr kaliti haqidagi xabar skript muhiti haqidagi dalil, CA papkasi haqida emas.
Ikkita reyestr ko'rinishi, bitta batch fayl
32 bitlik jarayon va 64 bitlik jarayon turli reyestr ko'rinishlarini ko'rishi mumkin, birini taxmin qilgan batch fayl ikkinchisida mavjud yozuvni o'tkazib yuborishi mumkin. Bu faqat o'qish uchun solishtirishlar ba'zi eski skriptlar ishlatadigan eski kalit uchun farqni ko'rsatadi:
reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64
Microsoft'ning reg query ma'lumotnomasi ko'rinish tanlagichlarini hujjatlashtiradi. Ikkalasini ham muvaffaqiyatsiz skript bilan bir xil kontekstda ishga tushiring, chunki ko'rinish jarayon qanday boshlanishiga va bayroqlarga ham bog'liq. Agar yozuv faqat bitta ko'rinishda bo'lsa, biror narsani o'zgartirishdan oldin u ko'rsatgan yo'lni o'rnatilgan vositalar bilan solishtiring. Mavjud bo'lib, eski o'rnatish papkasini ko'rsatadigan kalit yo'q kalitdan boshqa nosozlik.
Agar ikkala ko'rinishda ham yozuv bo'lmasa, o'rnatuvchi uni hech qachon yaratmagan va qiymatni qo'lda yasash vositalarni ishga tushirmaydi.
/reg:64 ni shartsiz qo'shmang
Vasvasaga soladigan tuzatish har bir so'rovga 64 bitlik tanlagichni qo'shib, davom etishdir. Ba'zi o'rnatishlarda bu to'g'ri, boshqalarida skriptni haqiqatan hech narsa yo'q ko'rinishga yuboradi.
Qidiruvni faqat kutilgan qiymat qaysi ko'rinishda ekanini ko'rgandan keyin o'zgartiring.
Aniqlash PKI ta'mirlash emas
Bu xato CA sertifikati, imzo kaliti, seriya fayli yoki bekor qilish ma'lumotlar bazasi shikastlanganini isbotlamaydi. Eski qo'llanmadan ko'chirilgan clean-all'ni ishga tushirish butunlay boshqa obyektlar to'plamini yo'q qiladi va qidiruv buzilgan holda qoladi. Ikki faoliyatni xayolingizda ham, biletda ham alohida saqlang. Agar keyinroq sertifikat amali muvaffaqiyatsiz bo'lsa, uni o'z dalillari asosida baholang.
Har qanday tajribadan oldin CA papkasidan zaxira nusxa oling, hatto u faqat o'qish uchun ekaniga ishonchingiz komil bo'lsa ham.
Easy-RSA 3 ga o'tish — migratsiya
Qo'llab-quvvatlanadigan o'rnatish joriy paketning o'z ishga tushirgichi va konfiguratsiya modelidan foydalanishi kerak, va Easy-RSA 3 Easy-RSA 2 bilan bir xil batch fayl ish oqimi emas. Uning yangi PKI uchun tezkor boshlanishi mavjud organ uchun migratsiya yo'riqnomasi emas. Versiyalarni o'zgartirishdan oldin CA materialini, shuningdek berish va bekor qilish yozuvlarini saqlang va o'sha versiyaning yangilash yo'riqnomasiga amal qiling. Asboblarni aniqlash xatosi yo'qolishi uchun vakolatli papka ichida almashtiruvchi CA'ni ishga tushirish ro'yxatdagi eng yomon variant.
Versiya o'zgarishi — loyiha; reyestr xatosi — bir tushdan keyin.
Uni haqiqatan hal qiladigan taqqoslash
To'rt narsani yozib oling va ularni bevosita solishtiring:
- Qaysi skript ishladi va qaysi satr muvaffaqiyatsiz bo'ldi.
- O'sha satr qaysi reyestr ko'rinishini so'radi.
- Skript qaysi bajariladigan fayl yo'lini kutgan.
- Mashinada qaysi o'rnatish haqiqatan mavjud.
Bu to'rttasi mos kelsa, xato yo'qoladi va qolgan har qanday sertifikat muammosini CA'ni ayblash o'rniga uning o'z dalillari asosida o'qish mumkin.