Batch файлы “Система көрсөтүлгөн реестр ачкычын же маанисин таба алган жок” деген билдирүү менен токтойт жана баары сертификат борбору бузулган деп ойлошот. Андай эмес, же жок дегенде азырынча эмес: скрипт программалык камсыздоону издөө учурунда ийгиликсиз болду, Easy-RSA'дан ачкыч менен бир нерсе кылууну сураганга чейин. Бул тартип маанилүү, анткени оңдоо издөө маселеси экенин жана PKI күбө гана экенин билдирет. Ийгиликсиз сапты окуу — бул бүт диагноз, жана ал каалаган айланып өтүү жолунан аз убакыт алат.

Ката CA'га тийүүдөн мурун пайда болот

Эски Easy-RSA 2 batch файлдары реестрден суроо аркылуу OpenSSL же OpenVPN орнотуусун табышат, анан табылган нерсеге жараша өзгөрмөлөрдү коюшат. Суроо эч нерсе кайтарбаса, скрипт кандайдыр бир сертификат операциясы аткарылганга чейин токтойт.

Демек, реестр ачкычы тууралуу билдирүү скрипттин чөйрөсү тууралуу далил, CA папкасы тууралуу эмес.

Эки реестр көрүнүшү, бир batch файл

32 биттик процесс жана 64 биттик процесс реестрдин ар башка көрүнүштөрүн көрө алышат, ал эми бирин болжолдогон batch файл экинчисиндеги жазууну өткөрүп жибериши мүмкүн. Бул текстти гана окуу салыштыруулары кээ бир эски скрипттер колдонгон эски ачкыч үчүн айырманы көрсөтөт:

reg query "HKLM\SOFTWARE\OpenVPN" /reg:32
reg query "HKLM\SOFTWARE\OpenVPN" /reg:64

Microsoft'тун reg query маалымдамасы көрүнүш тандагычтарын сүрөттөйт. Экөөнү тең ийгиликсиз скрипт менен бирдей контекстте иштетиңиз, анткени көрүнүш процесстин кантип башталышына жана флагдарга да байланыштуу. Эгер жазуу бир гана көрүнүштө болсо, бир нерсени өзгөртүүдөн мурун анын көрсөткөн жолун орнотулган куралдар менен салыштырыңыз. Бар болгон, бирок эски орнотуу папкасын көрсөткөн ачкыч жок ачкычтан башка бузулуу.

Эгер эки көрүнүштүн биринде да жазуу жок болсо, орнотуучу аны эч качан түзгөн эмес, жана маанини кол менен жасоо куралдарды иштетпейт.

/reg:64'тү шартсыз кошпоңуз

Азгырган оңдоо — ар бир суроого 64 биттик тандагычты кошуп, улантуу. Кээ бир орнотууларда бул туура, ал эми башкаларында скриптти чындыгында эч нерсе жок көрүнүшкө жиберет.

Издөөнү күтүлгөн маани кайсы көрүнүштө экенин көргөндөн кийин гана өзгөртүңүз.

Ачуу — PKI оңдоо эмес

Бул ката CA сертификаты, кол коюу ачкычы, сериялык файл же жокко чыгаруу базасы бузулганын далилдебейт. Эски окуу куралынан көчүрүлгөн clean-all'ды иштетүү такыр башка объектилер топтомун жок кылат, ал эми издөө бузулган бойдон калат. Эки ишти ойуңузда жана билетте өзүнчө кармаңыз. Эгер кийинчерээк сертификат операциясы ийгиликсиз болсо, аны өзүнүн далилдери боюнча баалаңыз.

Ар кандай эксперименттен мурун CA папкасынын камдык көчүрмөсүн жасаңыз, ал тургай анын текстти гана окуу экенине ишенип турсаңыз да.

Easy-RSA 3'кө өтүү — миграция

Колдоого алынган орнотуу учурдагы пакеттин өз иштеткичин жана конфигурация моделин колдонушу керек, жана Easy-RSA 3 — Easy-RSA 2 сыяктуу эле batch-файлдык жумуш агымы эмес. Анын жаңы PKI үчүн тез башталышы учурдагы орган үчүн миграциялык нускама эмес. Версияларды өзгөртүүдөн мурун CA материалын, ошондой эле берүү жана жокко чыгаруу жазууларын сактаңыз, жана ошол версиянын жаңыртуу көрсөтмөлөрүн аткарыңыз. Куралдарды ачуу катасы жоголушу үчүн ыйгарым укуктуу папканын ичинде алмаштыруучу CA'ны инициализациялоо тизмедеги эң жаман вариант.

Версияны өзгөртүү — долбоор; реестр катасы — бир түштөн кийинки убакыт.

Аны чындыгында чечкен салыштыруу

Төрт нерсени жазып алыңыз жана аларды түз салыштырыңыз:

  • Кайсы скрипт иштетилди жана кайсы сап ийгиликсиз болду.
  • Ошол сап кайсы реестр көрүнүшүн сурады.
  • Скрипт кайсы аткарылуучу файлдын жолун күткөн.
  • Машинада кайсы орнотуу чындыгында бар.

Бул төртөө дал келгенде, ката жоголот, жана калган кандайдыр бир сертификат маселесин CA'ны күнөөлөөнүн ордуна анын өз далилдери боюнча окуса болот.

Тектеш макалалар