Freigeben über


enrollKeyArchivalCMC

Im Beispiel "enrollKeyArchivalCMC" wird eine CMC-Zertifikatanforderung erstellt, um einen privaten Schlüssel in einer Zertifizierungsstelle zu archivieren. Weitere Informationen finden Sie unter CMC Key Archival Request.

Ort

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\enrollmentKeyArchivalCMC" installiert.

Diskussion

Beispiel für "enrollKeyArchivalCMC":

  1. Verarbeitet die Befehlszeilenargumente. Die Befehlszeile sollte den Namen der Zertifikatvorlage enthalten, die für die Registrierung verwendet werden soll.
  2. Erstellt ein IX509CertificateRequestCmc Zertifikatanforderungsobjekt und initialisiert es für einen Endbenutzerkontext mithilfe des Vorlagennamens.
  3. Legt die eigenschaft ArchivePrivateKey für die CMC-Anforderung fest.
  4. Erstellt ein ICertConfig -Objekt und verwendet es, um eine Zeichenfolge abzurufen, die die Zertifizierungsstelle-Konfiguration enthält.
  5. Erstellt ein CryptoAPI-ICertRequest2--Objekt und verwendet es, um das Exchange-Zertifikat für die Zertifizierungsstelle abzurufen.
  6. Erstellt eine IX509Enrollment -Objekt, initialisiert es mithilfe der CMC-Anforderung, erstellt eine base64-codierte Zeichenfolge, die die Schlüsselarchivanforderung enthält, und sendet sie an die Zertifizierungsstelle.

CMC-Schlüsselarchivierungsanforderung

CMC-Anforderung

Verwenden der enthaltenen Beispiele