Freigeben über


enrollCustomPKCS10_2

Das enrollCustomPKCS10_2 Beispiel erstellt eine benutzerdefinierte PKCS #10-Anforderung und versucht, sie bei einer Unternehmenszertifizierungsstelle (CA) zu registrieren.

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\enrollCustomPKCS10_2 installiert.

Diskussion (Discussion)

Das enrollCustomPKCS10_2 Beispiel:

  1. Verarbeitet die Befehlszeilenargumente. Die Befehlszeile sollte den Namen einer Vorlage und den Namen eines Kryptografieanbieters enthalten.
  2. Erstellt ein IX509Enrollment-Objekt und initialisiert es mithilfe des In der Befehlszeile angegebenen Namens der Vorlage.
  3. Ruft die Zertifikatanforderung aus dem Registrierungsobjekt ab.
  4. Ruft die innerste PKCS#10-Anforderung aus dem Zertifikatanforderungsobjekt ab, das in Schritt 3 abgerufen wurde.
  5. Ruft einen privaten Schlüssel aus der PKCS#10-Anforderung ab.
  6. Erstellt eine ICspInformations-Auflistung , fügt der Auflistung die verfügbaren Kryptografieanbieter hinzu und ruft dann ein ICspStatus-Objekt für den in der Befehlszeile angegebenen Anbieter ab.
  7. Legt das status-Objekt für den privaten Schlüssel fest.
  8. Versucht, die Zertifikatanforderung zu registrieren.

PKCS #10 Request

Verwenden der eingeschlossenen Beispiele