Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Zertifikatregistrierungs-API enthält mehrere Beispiele, die Sie beim Erstellen benutzerdefinierter Anwendungen unterstützen. Die meisten Beispiele werden mit C++ geschrieben, aber C# und Visual Basic Scripting Edition (VBScript) Beispiele sind ebenfalls enthalten.
Wenn Sie das Microsoft Windows Software Development Kit (SDK) installieren, werden die folgenden Beispiele standardmäßig im Ordner %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\ installiert.
| Beispiel | Beschreibung | Sprache |
|---|---|---|
| createCNGCustomCMC | Erstellt ein CMC-Anforderungsobjekt aus einer inneren geschachtelten PKCS #10-Anforderung. |
C++ |
| enrollCommon | Enthält die folgenden Hilfsfunktionen und Makros, die von den enthaltenen Beispielen verwendet werden. |
C++ |
| registrierenCustomCMC | Erstellt eine CMC-Zertifikatanforderung und registriert einen Computer in einer Zertifikathierarchie. |
C++ |
| enrollCustomPKCS10 | Erstellt eine benutzerdefinierte PKCS #10-Anforderung, übermittelt sie an eine eigenständige Zertifizierungsstelle (Ca) und installiert das ausgestellte Zertifikat im Zertifikatspeicher. |
C++ |
| enrollCustomPKCS10_2 | Erstellt eine benutzerdefinierte PKCS #10-Anforderung und versucht, sie bei einer Unternehmenszertifizierungsstelle zu registrieren. |
C++ |
| registrierenEOBOCMC | Erstellt eine CMC-Zertifikatanforderung im Namen eines anderen Benutzers und registriert den Benutzer in einer Zertifikathierarchie. |
C++ |
| enrollFromPublicKey | Initialisiert ein PKCS #10-Zertifikatanforderungsobjekt, umschließt es in einem CMC-Anforderungsobjekt, sendet die CMC-Anforderung an eine Unternehmenszertifizierungsstelle und speichert das von der Zertifizierungsstelle zurückgegebene Zertifikat in einer Datei. |
C++ |
| enrollKeyArchivalCMC | Erstellt eine CMC-Zertifikatanforderung zum Archivieren eines privaten Schlüssels auf einer Zertifizierungsstelle. |
C++ |
| enrollNestedCMC | Liest eine vorhandene CMC-Zertifikatanforderung aus einer Datei, umschließt sie in eine andere CMC-Anforderung, signiert diese äußere Anforderung, sendet sie an eine Zertifizierungsstelle und speichert die Zertifikatantwort der Zertifizierungsstelle in einer Datei. |
C++ |
| enrollPKCS7 | Erstellt eine PKCS #7-Anforderung aus einem vorhandenen Zertifikat, indem die öffentlichen und privaten Schlüssel und die Zertifikatvorlage geerbt werden. Im Beispiel wird der Benutzer in einer Zertifikathierarchie registriert und die Zertifikatantwort installiert. |
C++ |
| enrollRenewalPKCS7 | Erstellt ein PKCS #7-Anforderungsobjekt, um ein vorhandenes Zertifikat zu erneuern. |
C++ |
| enrollSimpleMachineCert | Registriert einen Computer in einer Zertifikathierarchie mithilfe einer Vorlage, eines Zertifikatanzeigenamens und der Zertifikatbeschreibung. |
C++, VBS |
| enrollSimpleUserCert | Registriert einen Endbenutzer bei einer Zertifizierungsstelle mithilfe einer Vorlage, des Antragstellernamens und der Länge des Schlüssels in Bits. |
C++, C # |
| enrollWithIX509EnrollmentHelper | Veranschaulicht, wie sie das HTTP-Protokoll von Windows 7 verwenden, um ein Zertifikat bei einer Unternehmenszertifizierungsstelle zu registrieren. |
C# |
| installResponseFromPFX | Installiert ein registriertes Zertifikat aus einer PFX-Datei (Personal Information Exchange) in den Zertifikatspeicher. |
C++ |