Zuweisen eines privaten Schlüssels zu einem neuen Zertifikat nach dem Löschen des ursprünglichen Zertifikats in IIS

In diesem Artikel wird beschrieben, wie Sie einen privaten Schlüssel wiederherstellen, nachdem Sie das MmC-Snap-In (Microsoft Management Console) für Zertifikate verwendet haben, um das ursprüngliche Zertifikat in Internetinformationsdienste (IIS) zu löschen.

Ursprüngliche Produktversion: Internetinformationsdienste
Ursprüngliche KB-Nummer: 889651

Zusammenfassung

Sie löschen das ursprüngliche Zertifikat aus dem persönlichen Ordner im Zertifikatspeicher des lokalen Computers. In diesem Artikel wird davon ausgegangen, dass die übereinstimmende Zertifikatdatei als PKCS#7-Datei, als .cer-Datei oder als CRT-Datei gesichert wurde. Wenn Sie ein Zertifikat auf einem Computer löschen, auf dem IIS ausgeführt wird, wird der private Schlüssel nicht gelöscht.

Zuweisen des vorhandenen privaten Schlüssels zu einem neuen Zertifikat

Um den vorhandenen privaten Schlüssel einem neuen Zertifikat zuzuweisen, müssen Sie die Windows Server-Version von Certutil.exe verwenden. Gehen Sie dazu wie folgt vor:

  1. Melden Sie sich mit einem Konto mit Administratorberechtigungen bei dem Computer an, der die Zertifikatanforderung ausgestellt hat.

  2. Wählen Sie Start aus, wählen Sie Ausführen aus, geben Sie mmc ein, und wählen Sie dann OK aus.

  3. Wählen Sie im Datei-Menü Snap-In hinzufügen/entfernen aus.

  4. Wählen Sie im Dialogfeld Snap-In hinzufügen/entfernen die Option Hinzufügen aus.

  5. Wählen Sie Zertifikate und dann Hinzufügen aus.

  6. Wählen Sie im Dialogfeld Zertifikat-Snap-Indie Option Computerkonto und dann Weiter aus.

  7. Wählen Sie im Dialogfeld Computer auswählen die Option Lokaler Computer: (der Computer, auf dem diese Konsole ausgeführt wird) und dann Fertig stellen aus.

  8. Klicken Sie auf Schließen und anschließend auf OK.

  9. Erweitern Sie im Snap-In Zertifikate den Knoten Zertifikate, klicken Sie mit der rechten Maustaste auf den Ordner Persönlich , zeigen Sie auf Alle Aufgaben, und wählen Sie dann Importieren aus.

  10. Wählen Sie auf der Seite Willkommen beim Zertifikatimport-Assistentendie Option Weiter aus.

  11. Wählen Sie auf der Seite Zu importierende Dateidie Option Durchsuchen aus.

  12. Wählen Sie im Dialogfeld Öffnen das neue Zertifikat aus, wählen Sie Öffnen und dann Weiter aus.

  13. Wählen Sie auf der Seite Zertifikatspeicherdie Option Alle Zertifikate im folgenden Speicher speichern und dann Durchsuchen aus.

  14. Wählen Sie im Dialogfeld Zertifikatspeicher auswählen die Option Persönlich aus, klicken Sie auf OK, klicken Sie auf Weiter, und wählen Sie dann Fertig stellen aus.

  15. Doppelklicken Sie im Snap-In Zertifikate auf das importierte Zertifikat, das sich im Ordner Persönlich befindet.

  16. Wählen Sie im Dialogfeld Zertifikat die Registerkarte Details aus.

  17. Wählen Sie auf der Registerkarte Details in der Spalte Feld die Option Seriennummer aus, markieren Sie die Seriennummer, und notieren Sie sich die Seriennummer.

  18. Wählen Sie Start aus, wählen Sie Ausführen aus, geben Sie cmd ein, und wählen Sie dann OK aus.

  19. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

    certutil -repairstore my "SerialNumber"
    

    SerialNumber ist die Seriennummer, die Sie sich in Schritt 17 notiert haben.

  20. Klicken Sie im Snap-In Zertifikate mit der rechten Maustaste auf Zertifikate, und wählen Sie dann Aktualisieren aus.

Dem Zertifikat ist jetzt ein privater Schlüssel zugeordnet.

Sie können jetzt die IIS-MMC verwenden, um das wiederhergestellte Keyset (Zertifikat) der gewünschten Website zuzuweisen.