enrollSimpleMachineCert

Im Beispiel enrollSimpleMachineCert wird ein Computer in einer Zertifikathierarchie mithilfe einer Vorlage, eines Zertifikatanzeigenamens und der Zertifikatbeschreibung registriert.

Standort

Wenn Sie das Microsoft Windows Software Development Kit (SDK) installieren, wird standardmäßig eine C++-Version des Beispiels im Ordner %ProgramFiles% \ Microsoft SDKs Windows \ \ v7.0 \ Samples Security \ \ X509 Certificate Enrollment \ VC \ EnrollSimpleMachineCert installiert. Eine VBScript-Version wird im Ordner %ProgramFiles% \ Microsoft SDKs Windows \ \ v7.0 \ Samples Security \ \ X509 Certificate Enrollment \ VBS \ EnrollSimpleMachineCert installiert.

Diskussion (Discussion)

Das Beispiel enrollSimpleMachineCert:

  1. Verarbeitet die Befehlszeilenargumente. Die Befehlszeile sollte den Namen der Vorlage, einen Zertifikatanzeigenamen und eine Zertifikatbeschreibung enthalten.
  2. Erstellt ein IX509Enrollment-Objekt und initialisiert es mithilfe der in der Befehlszeile angegebenen Vorlage. Der ContextAdministratorForceMachine-Wert für den ersten Parameter gibt an, dass das Zertifikat von einem Administrator angefordert wird, der im Auftrag eines Computers handelt.
  3. Fügt dem Registrierungsobjekt den Anzeigenamen und die Beschreibung hinzu.
  4. Versucht, die Zertifikatanforderung zu registrieren, und überprüft den Status des Prozesses. Die checkEnrollStatus-Funktion ist in enrollCommon.cpp definiert.

Verwenden der enthaltenen Beispiele