OpenVPN სერტიფიკატების განახლება: მიაწოდეთ სერტიფიკატი და არა ტაიმერი
ტაიმერი, რომელიც სერტიფიკატებს ხელახლა გამოსცემს, იოლი ნახევარია. შეადარეთ ის განახლების ისეთ გზას, რომელიც ავტორიზაციას უკეთებს, აწვდის, ააქტიურებს და კვლავ შეუძლია მოწყობილობის გადარჩენა.
განახლების ორი დიზაინი დიზაინის მიმოხილვაში ერთნაირად გამოიყურება და იანვარში სრულიად განსხვავებულად იქცევა. პირველი ტაიმერს ატრიალებს, ხელახლა გამოსცემს სერტიფიკატებს და ფაილებს საერთო საქაღალდეში ყრის. მეორე განახლებას მიწოდების პრობლემად განიხილავს: ვინ ითხოვს, რა ადასტურებს უფლებას, როგორ აღწევს მასალა მოწყობილობამდე და რა აიძულებს კლიენტს მის გამოყენებას. მხოლოდ მეორე უძლებს ოფლაინ ლეპტოპს, ჩამოწერილ აქტივს და ჩუმად ჩავარდნილ მიწოდებას.
შეადარეთ ორი დიზაინი იქ, სადაც ისინი ნამდვილად განსხვავდებიან
ტაიმერიანი დიზაინი სერვერის მხარეს ოპტიმიზებს. დაგეგმილი დავალება CA-ს იძახებს, ახალი სერტიფიკატი ჩნდება და ოპერატორი სამუშაოს დასრულებულად მიიჩნევს. ყველაფერი, რაც გაცემის შემდეგ ხდება, სხვისი პრობლემაა, სანამ მოწყობილობა ვერ დაუკავშირდება და ვადის გასვლის თარიღი მიზეზს ახსნის.
სამუშაო პროცესის დიზაინი ბოლო მილს ოპტიმიზებს. ის ვარაუდობს, რომ გაცემა ჯაჭვის ერთი რგოლია და ყოველი შემდგომი ნაბიჯი დამოუკიდებლად შეიძლება ჩავარდეს. ეს უფრო ძვირია ასაშენებლად და გაცილებით იაფი სამართავად, რადგან ხარვეზები თვალსაჩინო ხდება როგორც თვალყურის დევნილი მდგომარეობები და არა როგორც ვადაგასული კლიენტები.
განსხვავების თვალწინ შესანარჩუნებლად სასარგებლო გზაა ის თანმიმდევრობა, რომელიც ყოველმა დიზაინმა აშკარად უნდა დაასახელოს.
detect window -> authenticate request -> authorize -> issue
-> deliver and stage -> activate -> verify fresh auth -> retire old materialაღმოაჩინეთ ფანჯარა თავად სერტიფიკატიდან
მოქმედების ვადა წაიკითხეთ იმ სერტიფიკატიდან, რომელსაც კლიენტი რეალურად წარადგენს და არა კოპირებულ ფაილის სახელში ჩაშენებული თარიღიდან. ფაილის სახელები იწევა და ფაილი, რომელზეც 2026 წერია, შეიძლება შეიცავდეს მარტში ამოწურულ მოწმობას.
ფანჯარაში დატოვეთ რეზერვი ნელი შემთხვევებისთვის: მოწყობილობები, რომლებიც კვირების განმავლობაში ოფლაინ არიან, დადასტურებები, რომლებსაც ადამიანი სჭირდება და მიწოდების გზები, რომლებიც ერთხელ ჩავარდება სანამ იმუშავებს. წარმატების მაუწყებელი ტაიმერი მხოლოდ იმას ამტკიცებს, რომ ტაიმერი მუშაობდა, მეტს არაფერს.
ავტორიზაცია მოახდინეთ მოთხოვნისა, სანამ რამე გაიცემა
არსებული სერტიფიკატი შეიძლება იყოს კანონიერი განახლების მექანიზმის ნაწილი, მაგრამ მისი სუბიექტის ტექსტი ავტორიზაციის გადაწყვეტილება არ არის. პასუხგასაცემი კითხვაა, აქვს თუ არა ამ ანგარიშსა და ამ მოწყობილობას ჯერ კიდევ იდენტობის უფლება ფლოტში, და ეს პასუხი თქვენს აქტივების ჩანაწერებში ცხოვრობს და არა სერტიფიკატში.
ჩამოწერილ ლეპტოპს, რომლის დაგეგმილი დავალებაც ჯერ კიდევ მუშაობს, ახალი უფლება არ უნდა მიეცეს. RFC 7030 აქ წაკითხვად ღირს, რადგან ის გამოჰყოფს ავთენტიფიცირებულ ხელახალ რეგისტრაციას სერვერის მხრიდან ავტორიზაციისა და პოლიტიკისგან; ეს არის ნასესხები მოდელი და არა მტკიცება, რომ OpenVPN ან EasyRSA ამ პროტოკოლს აწვდიან.
მიწოდება, მომზადება და გააქტიურება ცალკე ნაბიჯებად
გაცემა ინარჩუნებს იდენტობას, დანიშნულებასა და გაცემის კავშირს, და ახალი გასაღების წყვილით შექმნილი შემცვლელი უსარგებლოა, თუ შესაბამისი გასაღები მას არ მიჰყვება. წყვილი მიაწოდეთ არხით, რომლის უკან წვდომის კონტროლის დიზაინი დგას, რადგან გამოუცნობი URL დაფარვაა და არა კონტროლი.
მომზადება ის ადგილია, სადაც ავტომატიზაციის უმეტესობა ჩუმად იმტვრევა. იმპორტირებული პროფილი შეიძლება ერთ ადგილას იდოს, სანამ ადმინისტრატორი ფაილს სხვაგან აახლებს, და კლიენტი კვლავ ძველ სერტიფიკატს წარადგენს, სანამ ვინმე შეამჩნევს. ჩაწერეთ ბილიკი, რომელსაც კლიენტი კითხულობს, ანგარიში, რომელსაც მასში ჩაწერა შეუძლია და მოვლენა, რომელიც გადატვირთვას იწვევს. შემდეგ დაადასტურეთ, რომ შემცვლელი სწორედ ის ფაილია, რომელიც რეალურად გამოიყენება და არა გვერდით მოსული ასლი.
შემოწმება ნიშნავს ახალი მასალით ახალ ავთენტიფიკაციას და იმ აპლიკაციის შემოწმებას, რომელიც მომხმარებელს სჭირდება. უკვე დამყარებულმა გვირაბმა შეიძლება კვლავ წინა მოწმობა აისახოს, ამიტომ ღია კავშირი წარმატებული განახლების მტკიცებულება არ არის.
ჯერ დააპროექტეთ გამოტოვებული ფანჯრის აღდგენა
როცა ლეპტოპი რეგისტრაციის სერვისამდე მხოლოდ VPN-ით აღწევს, ვადის გასვლა ციკლს ქმნის: მოწყობილობას გვირაბში შესასვლელად სერტიფიკატი სჭირდება, გვირაბს კი სერტიფიკატის მოსატანად. გადაწყვიტეთ ზოლგარე მოწყობა, სანამ პირველი დაგეგმილი დავალება გავა, იქნება ეს ცალკე ავთენტიფიცირებული რეგისტრაციის ბოლო წერტილი თუ ადმინისტრატორის დახმარებით ხელახალი რეგისტრაცია.
რაც არ უნდა აირჩიოთ, მან უნდა შეამოწმოს მთხოვნელი და მიმდინარე უფლება. სერვერის ისე კონფიგურირება, რომ ვადაგასული სერტიფიკატები ნებისმიერისგან მიიღოს, აღდგენის გზა არ არის, ეს დიზაინის დარჩენილი ნაწილით თქვენს მიერ დაცული შემოწმების მუდმივი შესუსტებაა.
ბოლოს, განახლება და კომპრომიტაცია ცალკე პროცედურებში შეინახეთ. გაჟონილ გასაღებს სჭირდება გაუქმება და რეაგირება აქტიურ სესიებზე, ხოლო ვადის გახანგრძლივება ამათგან არაფერს შეიცავს. მიღების ტესტში ჩართეთ ოფლაინ მოწყობილობა, ჩავარდნილი მიწოდება და ჩამოწერილი აქტივი, და გრაფიკი მზადაა ჩასართავად.