SSL Sertifikası

IIS SSL: Cannot find server certificate

IIS'te sertifikayı bağlarken listede görünmüyorsa genellikle özel anahtar eksiktir. certutil ile anahtarı onarma ve bağlama adımları Burada.

IIS Yöneticisi'nde "Bağlamalar → https → SSL sertifikası" listesinde sertifikanız görünmüyor ya da "Cannot find server certificate" benzeri bir mesaj alıyorsanız, sertifika doğru depoda değildir veya özel anahtarıyla ilişkisi kopmuştur.

Olası nedenler

  • Sertifika "Kişisel" (Personal) yerine başka bir depoya içe aktarılmış.
  • Sertifika, CSR'ın üretildiği sunucuda değil başka bir makinede kurulmuş; eşleşen özel anahtar yok.
  • Sertifika yalnızca .cer/.crt olarak içe aktarılmış, anahtarı içeren .pfx kullanılmamış.
  • Sertifikanın "Amaçlanan amaçlar" alanında Sunucu Kimlik Doğrulaması yok.
  • Sertifika süresi dolmuş ya da yanlış bilgisayar hesabı deposuna eklenmiş.

Çözüm adımları

  1. mmc → Sertifikalar (Bilgisayar hesabı) → Kişisel → Sertifikalar altında sertifikayı açın. Altında "Bu sertifika için özel bir anahtarınız var" yazmalı.
  2. Yoksa, CSR'ı ürettiğiniz sunucuda bekleyen isteği tamamlayın (IIS Yöneticisi → Sunucu Sertifikaları → Sertifika isteğini tamamla) veya anahtarlı .pfx'i içe aktarın.
  3. Anahtar bağlantısını onarmayı deneyin (seri numarasını sertifika ayrıntılarından alın):
    certutil -repairstore my "SERİ_NUMARASI"
    
  4. Sertifikayı listelemek için PowerShell:
    Get-ChildItem Cert:\LocalMachine\My | Select Subject, NotAfter, HasPrivateKey
    
  5. IIS'te siteyi seçin → Bağlamalar → https → sertifikayı seçin. Birden fazla site varsa SNI kutusunu işaretleyin.

İpuçları

.pfx dosyası oluştururken anahtar ve zincirin birlikte paketlendiğinden emin olun. Yeni bir CSR gerekiyorsa CSR oluşturucuyu kullanabilirsiniz; ancak özel anahtarın kopyasını kendi sunucunuzda güvende tutmanız gerekir. Kurulumdan sonra SSL denetleme ile sonucu doğrulayın.

Ek ipuçları

Sertifika başka sunucudan taşınacaksa, dışa aktarırken "Özel anahtarı dışa aktar" seçeneğini işaretleyip parolalı .pfx oluşturun; .cer dosyası anahtarı taşımaz. İçe aktarırken sertifikanın Kişisel (Personal) depoya ve bilgisayar hesabına eklendiğinden emin olun; kullanıcı hesabı deposuna eklenen sertifika IIS tarafından görülmez.

Bu makale faydalı oldu mu?

Makale Ara

Sunucu SSL Hataları

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç