enrollKeyArchivalCMC
Im Beispiel enrollKeyArchivalCMC wird eine CMC-Zertifikatanforderung zum Archivieren eines privaten Schlüssels in einer Zertifizierungsstelle erstellt. Weitere Informationen finden Sie unter CMC-Schlüsselarchivierungsanforderung.
Standort
Wenn Sie das Microsoft Windows Software Development Kit (SDK) installieren, wird das Beispiel standardmäßig im Ordner %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollKeyArchivalCMC installiert.
Diskussion (Discussion)
Beispiel für enrollKeyArchivalCMC:
- Verarbeitet die Befehlszeilenargumente. Die Befehlszeile sollte den Namen der Zertifikatvorlage enthalten, die für die Registrierung verwendet werden soll.
- Erstellt ein IX509CertificateRequestCmc-Zertifikatanforderungsobjekt und initialisiert es für einen Endbenutzerkontext unter Verwendung des Vorlagennamens.
- Legt die ArchivePrivateKey-Eigenschaft für die CMC-Anforderung fest.
- Erstellt ein ICertConfig-Objekt und verwendet es, um eine Zeichenfolge abzurufen, die die Zertifizierungsstellenkonfiguration enthält.
- Erstellt ein CryptoAPI ICertRequest2-Objekt und verwendet es, um das Austauschzertifikat für die Zertifizierungsstelle abzurufen.
- Erstellt ein IX509Enrollment-Objekt , initialisiert es mithilfe der CMC-Anforderung, erstellt eine base64-codierte Zeichenfolge, die die schlüsselbasierte Archivierungsanforderung enthält, und übermittelt sie an die Zertifizierungsstelle.
Zugehörige Themen