Freigeben über


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++

Verwenden der Zertifikatregistrierungs-API