OpenVPN sertifikası yenileme: sertifikayı teslim edin, zamanlayıcıyı değil
Sertifikaları yeniden veren bir zamanlayıcı işin kolay yarısıdır. Bunu yetkilendiren, teslim eden, etkinleştiren ve yine de bir cihazı kurtarabilen bir yenileme yoluyla karşılaştırın.
İki yenileme tasarımı tasarım incelemesinde aynı görünür ve ocak ayında tamamen farklı davranır. Birincisi bir zamanlayıcı çalıştırır, sertifikaları yeniden verir ve dosyaları paylaşılan bir klasöre bırakır. İkincisi yenilemeyi bir teslimat sorunu olarak ele alır: kim ister, uygunluğu ne kanıtlar, malzeme cihaza nasıl ulaşır ve istemciyi onu kullanmaya ne iter. Yalnızca ikincisi çevrimdışı bir dizüstü bilgisayara, hizmetten çıkarılmış bir varlığa ve sessizce başarısız olan bir teslimata dayanır.
İki tasarımı gerçekten farklılaştıkları yerde karşılaştırın
Zamanlayıcı tasarımı sunucu tarafını optimize eder. Zamanlanmış bir görev CA'yı çağırır, yeni bir sertifika görünür ve operatör işi bitmiş sayar. Verilişten sonra olan her şey başkasının sorunudur, ta ki bir cihaz bağlanamayana ve son kullanma tarihi nedenini açıklayana kadar.
İş akışı tasarımı son mili optimize eder. Verilişin zincirde bir halka olduğunu ve sonraki her adımın bağımsız olarak başarısız olabileceğini varsayar. Bunu inşa etmek daha pahalı, işletmek çok daha ucuzdur, çünkü arızalar süresi geçmiş istemciler olarak değil, izlenen durumlar olarak ortaya çıkar.
Farkı göz önünde tutmanın yararlı bir yolu, her tasarımın açıkça adlandırması gereken sıradır.
detect window -> authenticate request -> authorize -> issue
-> deliver and stage -> activate -> verify fresh auth -> retire old materialPencereyi sertifikanın kendisinden tespit edin
Geçerliliği istemcinin gerçekte sunduğu sertifikadan okuyun, kopyalanmış bir dosya adına gömülü tarihten değil. Dosya adları kayar ve üzerinde 2026 yazan bir dosya mart ayında süresi dolan bir kimlik bilgisi içerebilir.
Yavaş durumlar için pencerede pay bırakın: haftalarca çevrimdışı kalan cihazlar, bir insan gerektiren onaylar ve çalışmadan önce bir kez başarısız olan teslimat yolları. Başarı bildiren bir zamanlayıcı yalnızca zamanlayıcının çalıştığını kanıtlar, fazlasını değil.
Herhangi bir şey verilmeden önce isteği yetkilendirin
Mevcut bir sertifika meşru bir yenileme mekanizmasının parçası olabilir, ancak konu metni bir yetkilendirme kararı değildir. Yanıtlanması gereken soru, bu hesabın ve bu cihazın filoda hâlâ bir kimliğe hak kazanıp kazanmadığıdır ve bu yanıt sertifikada değil, varlık kayıtlarınızda yaşar.
Zamanlanmış görevi hâlâ çalışan hizmetten çıkarılmış bir dizüstü bilgisayar yeni bir hak almamalıdır. RFC 7030 burada okumaya değer, çünkü kimliği doğrulanmış yeniden kaydı sunucu tarafı yetkilendirmeden ve politikadan ayırır; ödünç alınacak bir modeldir, OpenVPN veya EasyRSA'nın o protokolü sağladığı iddiası değildir.
Teslimat, hazırlık ve etkinleştirme ayrı adımlar olarak
Veriliş kimliği, amacı ve veriliş ilişkisini korur ve yeni bir anahtar çiftiyle üretilen değiştirme, eşleşen anahtar onunla yolculuk etmedikçe işe yaramaz. Çifti arkasında erişim denetimi tasarımı olan bir kanaldan teslim edin, çünkü tahmin edilemeyen bir URL kontrol değil, gizlemedir.
Hazırlık, otomasyonun çoğunun sessizce kırıldığı yerdir. İçe aktarılan bir profil bir konumda dururken yönetici başka bir yerde bir dosyayı güncelleyebilir ve istemci biri fark edene kadar eski sertifikayı sunmaya devam eder. İstemcinin okuduğu yolu, oraya yazmasına izin verilen hesabı ve yeniden yüklemeyi tetikleyen olayı yazın. Ardından değiştirmenin yanında gelen bir kopya değil, gerçekten kullanılan dosya olduğunu doğrulayın.
Doğrulama, yeni malzemeyle taze bir kimlik doğrulama ve kullanıcının ihtiyaç duyduğu uygulamanın kontrolü anlamına gelir. Zaten kurulmuş bir tünel önceki kimlik bilgisini hâlâ yansıtabilir, bu yüzden açık bir bağlantı başarılı bir yenilemenin kanıtı değildir.
Önce kaçırılan pencerenin kurtarılmasını tasarlayın
Bir dizüstü bilgisayar kayıt hizmetine yalnızca VPN üzerinden ulaşıyorsa, son kullanma bir döngü yaratır: cihazın tünele girmek için sertifikaya, tünelin de sertifikayı almak için tünele ihtiyacı vardır. İlk zamanlanmış görev yola çıkmadan önce bant dışı düzenlemeye karar verin, ister ayrı bir kimliği doğrulanmış kayıt uç noktası olsun ister yönetici destekli yeniden kayıt.
Ne seçerseniz seçin, istekte bulunanı ve mevcut hakkı doğrulamalıdır. Sunucuyu soran herkesten süresi geçmiş sertifikaları kabul edecek şekilde yapılandırmak bir kurtarma yolu değil, tasarımın geri kalanıyla savunduğunuz kontrolün kalıcı olarak zayıflatılmasıdır.
Son olarak, yenilemeyi ve ihlali ayrı prosedürlerde tutun. Sızmış bir anahtar iptal ve etkin oturumlara yanıt gerektirir ve son kullanma tarihini uzatmak bunların hiçbirini içermez. Kabul testine çevrimdışı bir cihaz, başarısız bir teslimat ve hizmetten çıkarılmış bir varlık ekleyin ve takvim etkinleştirilmeye hazır olur.