Verwenden der eingeschlossenen Beispiele
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++ |