Certificate Manager-Tool (Certmgr.exe)
Das Certificate Manager-Tool verwaltet Zertifikate, Zertifikatsvertrauenslisten (Certificate Trust Lists, CTLs) und Zertifikatssperrlisten (Certificate Revocation Lists, CRLs).
certmgr [/add | /del | /put] [options]
[/s[/r registryLocation]] [sourceStorename]
[/s[/r registryLocation]] [destinationStorename]
Parameter
Argument | Beschreibung |
---|---|
sourceStorename |
Der Eingabezertifikatsspeicher vom Typ StoreFile oder vom Typ Systemspeicher. |
destinationStorename |
Der Ausgabezertifikatsspeicher bzw. die ‑datei. |
Option | Beschreibung |
---|---|
/add |
Fügt einem Zertifikatsspeicher Zertifikate, CTLs und CRLs hinzu. |
/all |
Fügt bei Verwendung mit /add alle Einträge hinzu. Löscht bei Verwendung mit /del alle Einträge. Zeigt bei der Verwendung ohne die /add-Option und die /delete-Option alle Einträge an. Die /all-Option kann nicht mit /put verwendet werden. |
/c |
Fügt bei Verwendung mit /add Zertifikate hinzu. Löscht Zertifikate bei Verwendung mit /del. Speichert Zertifikate bei Verwendung mit /put. Zeigt bei der Verwendung ohne die Optionen /add, /delete und /put Zertifikate an. |
/CRL |
Fügt CRLs hinzu oder löscht diese. Zeigt bei der Verwendung ohne die Optionen /add, /delete und /put CRLs an. |
/CTL |
Fügt CTLs hinzu oder löscht diese. Zeigt bei der Verwendung ohne die Optionen /add, /delete und /put CTLs an. |
/delete |
Löscht Zertifikate, CTLs und CRLs aus einem angegebenen Zertifikatsspeicher. |
/e encodingType |
Gibt den Codierungstyp des Zertifikats an. |
/f dwFlags |
Gibt das Flag zum Öffnen des Speichers an. Dies ist der an CertOpenStore übergebene dwFlags-Parameter. Der Standardwert ist CERT_SYSTEM_STORE_CURRENT_USER. Diese Option wird nur bei der Verwendung der Option /y berücksichtigt. |
/h[elp] |
Zeigt die Befehlssyntax und Optionen für das Tool an. |
/n commonName String |
Gibt den Anzeigenamen des Zertifikats an, das hinzugefügt, gelöscht oder gespeichert werden soll. Diese Option kann nur für Zertifikate und nicht für CTLs und CRLs verwendet werden. |
/put |
Speichert ein X.509-Zertifikat, eine CTL oder eine CRL aus einem Zertifikatsspeicher in einer Datei. Die Datei wird im X.509-Format gespeichert. Die Option /7 kann gemeinsam mit der /put-Option zum Speichern der Datei im PKCS7-Format verwendet werden. Auf die /put-Option muss entweder /c, /CTL oder /CRL folgen. Die /all-Option kann nicht mit /put verwendet werden. |
/r registry location |
Gibt den Speicherort der Registrierung für den Systemspeicher an. Diese Option wird nur berücksichtigt, wenn Sie die Option /s angeben. registry location muss eine der folgenden Einstellungen aufweisen:
|
/s |
Gibt an, dass der Zertifikatsspeicher ein Systemspeicher ist. Wenn Sie diese Option nicht angeben, ist der Speicher ein StoreFile. |
/sha1 sha1Hash |
Gibt den SHA1-Hash des Zertifikats, der CTL oder der CRL an, das bzw. die hinzugefügt, gelöscht oder gespeichert werden soll. |
/v |
Gibt den ausführlichen Modus an und zeigt detaillierte Informationen über Zertifikate, CTLs und CRLs an. Diese Option kann mit den Optionen /add, /delete und /put nicht verwendet werden. |
/y storeProviderType |
Gibt den Typ des Speicheranbieters an. |
/7 |
Speichert den Zielspeicher als PKCS7-Objekt. |
/? |
Zeigt die Befehlssyntax und Optionen für das Tool an. |
Hinweise
Certmgr.exe führt die folgenden Basisfunktionen aus:
Zeigt Zertifikate, CTLs und CRLs in der Konsole an.
Fügt einem Zertifikatsspeicher Zertifikate, CTLs und CRLs hinzu.
Löscht Zertifikate, CTLs und CRLs aus einem Zertifikatsspeicher.
Speichert ein X.509-Zertifikat, eine CTL oder eine CRL aus einem Zertifikatsspeicher in einer Datei.
Certmgr.exe stützt sich auf zwei Typen von Zertifikatsspeichern: StoreFile und Systemspeicher. Sie müssen den Typ des Zertifikatsspeichers nicht angeben. Certmgr.exe kann den Speichertyp erkennen und die entsprechenden Operationen durchführen.
Bei der Ausführung von Certmgr.exe ohne Angabe von Optionen wird eine grafische Benutzeroberfläche gestartet. Diese erleichtert die Aufgaben der Zertifikatsverwaltung, die auch über die Befehlszeile verfügbar sind. Die grafische Benutzeroberfläche bietet einen Import-Assistenten, der Zertifikate, CTLs und CRLs von der Festplatte in einen Zertifikatsspeicher kopiert.
Weitere Informationen über Zertifikate finden Sie in der Microsoft Platform SDK-Dokumentation im Abschnitt zur "CryptoAPI".
Beispiele
Der folgende Befehl zeigt den Standardsystemspeicher my
mit ausführlicher Ausgabe an.
certmgr /v /s my
Der folgende Befehl fügt der neuen Datei newFile.ext alle Zertifikate in der Datei myFile.ext hinzu.
certmgr /add /all /c myFile.ext newFile.ext
Der folgende Befehl verschiebt das Zertifikat mit dem Anzeigenamen myCert
im Systemspeicher my
in die Datei newCert.cer
.
certmgr /add /c /n myCert /s my newCert.cer
Der folgende Befehl löscht alle CTLs im Systemspeicher my
und speichert den erstellten Speicher in der Datei newStore.str.
certmgr /del /all /ctl /s my newStore.str
Der folgende Befehl legt ein Zertifikat im Systemspeicher my
in der Datei newFile
ab. Sie werden aufgefordert, die Nummer des Zertifikats aus my
einzugeben, das in newFile
abgelegt werden soll.
certmgr /put /c /s my newFile
Siehe auch
Referenz
.NET Framework-Tools
Certificate Creation-Tool (Makecert.exe)
SDK-Eingabeaufforderung