IIS 7 "Özel Anahtar Yok" Hata Mesajını Düzeltin

Bu makale, Windows İnternet Bilgi Sunucusunda (IIS) "Özel Anahtar Yok" hata mesajını nasıl düzelteceğinizi gösterecektir. Bu hatayı alırsanız, daha önce IIS'ye sertifikayı içeri aktarma girişiminin özel anahtarı dahil edemediğini gösterir.

Bunu düzeltmek için:

  1. Sertifikayı içe aktarın Yönetim Konsolu'nu (MMC) kullanarak kişisel mağazaya yükleyin
  2. Seri numarasını yakalayın söz konusu sertifika için
  3. Çalıştır certutil program Mağazayı onarmak için
  4. Düzeltilmiş sertifikayı dışa aktarma
  5. Ve sonunda IIS üzerinden sertifikayı yeniden içeri aktarma.

MMC ile Sertifikayı İçe Aktarma

  1. Bilgisayarınızda MMC'yi açın (bu programı Windows arama çubuğunuza “mmc” yazarak bulabilirsiniz).
    IIS7_No_Private_Key_Error_fix_01
  2. "Dosya> Ek Bileşen Ekle / Kaldır" ı seçin (veya Kontrol-M). "Sertifikalar" ı seçin ve Ekle düğmesine basın.
    IIS7_No_Private_Key_Error_fix_02
  3. "Bilgisayar hesabı" nı seçin ve tıklayın Sonraki...
    IIS7_No_Private_Key_Error_fix_03_1
    … Daha sonra "Yerel bilgisayar" ı yönetmek için ek bileşeni yönlendirin ve Bitiş.
    IIS7_No_Private_Key_Error_fix_03_2
  4. Tıkla OK ek bileşeni eklemek için.
  5. Ardından, "Sertifikalar (Yerel Bilgisayar)> Kişisel> Sertifikalar" klasörüne gidin.
    IIS7_No_Private_Key_Error_fix_05_1
  6. Klasöre sağ tıklayın ve Sertifika İçe Aktarma Sihirbazını açmak için menüden "Tüm görevler> İçe Aktar" ı seçin.
    IIS7_No_Private_Key_Error_fix_06_1
  7. İçe Aktarma Sihirbazında "Yerel Makine" nin seçildiğinden emin olun ve Sonraki.
    IIS7_No_Private_Key_Error_fix_07_1
  8. Hedef sertifikayı bulun ve belirleyin (.p7b biçiminde olmalıdır), ardından Sonraki.
    IIS7_No_Private_Key_Error_fix_08_21
  9. Sihirbazı, içe aktarılan sertifikaları "Kişisel" depoya yerleştirecek şekilde ayarlayın. Hit Sonraki Devam etmek için.
    IIS7_No_Private_Key_Error_fix_09
  10. Ayarları kontrol edin ve ardından Bitiş Sertifika almak için.
    IIS7_No_Private_Key_Error_fix_10_11_12.

Seri Numarasını Yakalayın

  1. Sertifikayı açmak için çift tıklayın, ardından seri numarasını bulup yakalamak için "Ayrıntılar" sekmesini seçin.
    IIS7_No_Private_Key_Error_fix_11_1

Çalıştır certutil Programı

  1. Bir sonraki adımı gerçekleştirmek için, yönetici ayrıcalıklarına sahip bir komut satırı oturumu açmanız gerekecektir. Bunu yapmanın en basit yolu, "cmd" araması yapmak, ardından cmd simgesine sağ tıklayıp "Yönetici olarak çalıştır" ı seçmektir. (Bu programın bilgisayarda değişiklik yapmasına izin vermek isteyip istemediğiniz sorulursa "Evet" i seçin.)
    IIS7_No_Private_Key_Error_fix_12
  2. Komut satırında, yakalanan seri numaranızı kullanarak aşağıdaki komutu girin:
    certutil -repairstore my "PLACE_SERIAL_NUMBER_HERE"
    Emin olun ve seri numarasını tırnak işaretleri arasına gösterildiği gibi yerleştirin. ** Yapıştırma işlevi bazen cmd penceresinde bir karakteri kaybedebileceğinden, seri numarasını gerçekten yazmak en iyisidir.
    IIS7_No_Private_Key_Error_fix_13
  3. Başarılı olursa, bu komut sertifika hakkında bazı bilgiler ve bir onay mesajı döndürür.
    IIS7_No_Private_Key_Error_fix_14
  4. Komut oturumunu kapatın ve MMC'yi yenileyin.
    IIS7_No_Private_Key_Error_fix_15

Düzeltilmiş Sertifikayı Dışa Aktar

  1. Sertifikaya sağ tıklayın ve Sertifika Verme Sihirbazını açmak için "Tüm görevler> Dışa Aktar" ı seçin.
    IIS7_No_Private_Key_Error_fix_16
  2. Sihirbazın karşılama sayfasını tıkladıktan sonra, seçeneğin "Evet, özel anahtarı ver" olarak ayarlandığından emin olun ve Sonraki.
    IIS7_No_Private_Key_Error_fix_17_1
  3. Dışa aktarılan sertifika için biçimi seçin (burada, bir PKCS # 12 kodlu veya .PFX dosyası). Yoldaki tüm sertifikaları dahil etmek ve tüm genişletilmiş özellikleri dışa aktarmak için kutuları işaretlediğinizden emin olun, ardından Sonraki.
    IIS7_No_Private_Key_Error_fix_18_1
  4. Bu sertifika paketini korumak için bir parola girmeniz istenecektir (özel anahtarınızı içerdiği için iyi bir fikirdir). Şifrenizi oluşturun ve onaylayın, ardından Sonraki.
    IIS7_No_Private_Key_Error_fix_19_1
  5. Dışa aktardığınız dosyanın adını ve konumunu seçin. Tercih ettiğiniz bir konuma göz atabilirsiniz - dosyayı .pfx uzantısıyla kaydettiğinizden emin olun.
    Not: Tarih eklemek, bu sertifika dosyasını diğer dosyalardan ayırmanın iyi bir yoludur.
    IIS7_No_Private_Key_Error_fix_20_1
  6. Bilgileri gözden geçirin. Bunların hepsi doğru görünüyorsa, tıklayın Bitiş.
    IIS7_No_Private_Key_Error_fix_21_1
  7. Dışa aktarmanın başarılı olduğuna dair bir onay alacaksınız.
    IIS7_No_Private_Key_Error_fix_22

IIS ile Sertifikayı Yeniden İçe Aktarma

Artık, "Özel Anahtar Yok" hatasını atmadan IIS aracılığıyla yeniden içe aktarabileceğiniz bir dosyanız olacak. SSL.com'da bunun nasıl yapılacağına dair genel talimatlar vardır. burada ayrı makale. Amaçlarımız için, bu sertifikayı işlerken "Sertifika Talebini Tamamla" yerine "İçe Aktar" ı seçmeyi ve istendiğinde şifreyi girmeyi unutmayın.

IIS7_No_Private_Key_Error_fix_iis_1
Ayrıca, sertifikayı siteye bağlarken Türü "https" ve Bağlantı Noktasını "443" (ağ yöneticiniz tarafından aksi belirtilmedikçe) olarak ayarlamayı unutmayın.

IIS7_No_Private_Key_Error_fix_iis_2

SSL.com'u seçtiğiniz için teşekkür ederiz! Herhangi bir sorunuz varsa, lütfen bize e-posta ile ulaşın. Support@SSL.com, aramak 1-877-SSL-SECUREveya bu sayfanın sağ alt tarafındaki sohbet bağlantısını tıklayın. Ayrıca birçok yaygın destek sorusunun yanıtlarını şurada bulabilirsiniz: bilgi tabanı.

SSL.com'un Bültenine Abone Olun

SSL.com'dan yeni makaleleri ve güncellemeleri kaçırmayın

Haberdar Olun ve Güvende Kalın

SSL.com Siber güvenlik alanında küresel bir lider olan PKI ve dijital sertifikalar. En son sektör haberlerini, ipuçlarını ve ürün duyurularını almak için kaydolun SSL.com.

Geri bildiriminizi almak isteriz

Anketimize katılın ve son satın alma işleminizle ilgili düşüncelerinizi bize bildirin.