Windows Server’da PowerShell ile Ücretsiz SSL Sertifikası Oluşturma
Windows sistem yöneticileri için SSL sertifikası almak her zaman bir hosting kontrol paneli kullanmayı gerektirmez. Windows Server 2019 için hazırlanan bu PowerShell scripti, Let’s Encrypt üzerinden ücretsiz sertifika alınmasını ve şifreli PFX formatında dışa aktarılmasını sağlar.
Script, açılan giriş penceresinden alan adı veya URL, e-posta adresi ve PFX şifresini alır. Gerekli Posh-ACME modülünü yükler, sertifika isteğini başlatır ve alan adı sahipliğinin doğrulanması için gereken HTTP dosyalarını oluşturur. Ayrı bir test ortamı zorunlu değildir; işlem doğrudan sertifika alınacak alan adı için başlatılabilir.
Kullanım akışı oldukça basittir:
- Paketi açıp
Baslat.cmddosyasını çalıştırın. - URL, e-posta ve PFX şifresini girin.
- Oluşturulan
.well-knownklasörünü sitenin web köküne yükleyin. Erişilebilir bir site kök yolu belirtirseniz script dosyaları buraya kopyalar. - Yükleme tamamlandığında doğrulamayı başlatın.
Script, doğrulama dosyasının erişilebilirliğini ve içeriğini kontrol eder. Doğrulama başarılı olduğunda sertifika, özel anahtar ve ara sertifikaları içeren PFX dosyasını masaüstündeki çalışma klasörüne kaydeder. Ek olarak CER dosyası ve sertifikanın bitiş tarihini içeren bir bilgi dosyası oluşturur.
HTTP doğrulaması için alan adının doğru web sunucusuna yönlenmesi ve doğrulama yoluna internet üzerinden 80 portuyla erişilebilmesi gerekir. IIS kullanılıyorsa uzantısız doğrulama dosyalarının sunulmasına izin verilmelidir.
Web sitesine yalnızca doğrulama dosyaları yüklenmelidir. PFX dosyası özel anahtar içerdiğinden güvenli tutulmalıdır.
Bu sürüm sertifika üretimi ve dışa aktarma işlemini gerçekleştirir. IIS’e sertifika kurulumu ve otomatik yenileme ayrıca yapılandırılır.
No tags for this post.
Son 5 Yorum