Verwenden der enthaltenen Beispiele
Die Zertifikatregistrierungs-API enthält mehrere Beispiele, die Sie beim Erstellen benutzerdefinierter Anwendungen unterstützen. Die meisten Beispiele werden mit C++ geschrieben, aber auch C#- und Visual Basic Scripting Edition-Beispiele (VBScript) sind 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++ |
| enrollCustomCMC | Erstellt eine CMC-Zertifikatanforderung und registriert einen Computer in einer Zertifikathierarchie. |
C++ |
| enrollCustomPKCS10 | Erstellt eine benutzerdefinierte PKCS # 10-Anforderung, sendet sie an eine eigenständige Zertifizierungsstelle 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++ |
| enrollEOBOCMC | 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 einer anderen CMC-Anforderung, signiert diese äußere Anforderung, sendet sie an eine Zertifizierungsstelle und speichert die Zertifikatantwort von der Zertifizierungsstelle in einer Datei. |
C++ |
| enrollPKCS7 | Erstellt eine PKCS # 7-Anforderung aus einem vorhandenen Zertifikat, indem der öffentliche und der private 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 mit einer Zertifizierungsstelle mithilfe einer Vorlage, des Antragstellernamens und der Länge des Schlüssels in Bits. |
C++, C # |
| enrollWithIX509EnrollmentHelper | Veranschaulicht die Verwendung des HTTP-Protokolls Windows 7, um ein Zertifikat bei einer Unternehmenszertifizierungsstelle zu registrieren. |
C# |
| installResponseFromPFX | Installiert ein registriertes Zertifikat aus einer PFX-Datei (Personal Information Exchange) im Zertifikatspeicher. |
C++ |