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 არ არის იგივე batch-ფაილის სამუშაო ნაკადი, როგორც Easy-RSA 2. ახალი PKI-ს სწრაფი დაწყება მიგრაციის ინსტრუქცია არ არის არსებული ორგანოსთვის. ვერსიების შეცვლამდე შეინარჩუნეთ CA მასალა და გაცემისა და გაუქმების ჩანაწერები, და მიჰყევით ამ ვერსიის განახლების მითითებებს. შემცვლელი CA-ს ინიციალიზაცია ავტორიტეტულ საქაღალდეში იმისთვის, რომ ხელსაწყოების აღმოჩენის შეცდომა გაქრეს, სიაში ყველაზე ცუდი ვარიანტია.

ვერსიის შეცვლა პროექტია; რეესტრის შეცდომა ერთი შუადღეა.

შედარება, რომელიც ნამდვილად აგვარებს

ჩაწერეთ ოთხი რამ და პირდაპირ შეადარეთ:

  • რომელი სკრიპტი გაუშვა და რომელი ხაზი ჩავარდა.
  • რომელ რეესტრის ხედს იკითხავდა ის ხაზი.
  • რომელ გაშვებადი ფაილის გზას ელოდა სკრიპტი.
  • რომელი ინსტალაციაა ნამდვილად მანქანაზე.

როცა ეს ოთხი ემთხვევა, შეცდომა ქრება, და დარჩენილი ნებისმიერი სერტიფიკატის პრობლემა შეიძლება წაიკითხოს მისივე მტკიცებულებებით, CA-ს დადანაშაულების ნაცვლად.

დაკავშირებული სტატიები