Freigeben über


enrollSimpleMachineCert

Das Beispiel enrollSimpleMachineCert registriert einen Computer in einer Zertifikathierarchie mithilfe einer Vorlage, eines Zertifikatanzeigenamens und der Zertifikatbeschreibung.

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)

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 die status des Prozesses. Die funktion checkEnrollStatus ist in enrollCommon.cpp definiert.

Verwenden der eingeschlossenen Beispiele