Compartir a través de


enrollSimpleMachineCert

El ejemplo enrollSimpleMachineCert inscribe un equipo en una jerarquía de certificados mediante una plantilla, un nombre para mostrar de certificado y la descripción del certificado.

Location

Al instalar el Kit de desarrollo de software (SDK) de Microsoft Windows, se instala de forma predeterminada una versión de C++ del ejemplo en la carpeta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\EnrollSimpleMachineCert. Se instala una versión de VBScript en la carpeta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VBS\EnrollSimpleMachineCert.

Debate

El ejemplo enrollSimpleMachineCert:

  1. Procesa los argumentos de la línea de comandos. La línea de comandos debe contener el nombre de la plantilla, un nombre para mostrar del certificado y una descripción del certificado.
  2. Crea un objeto IX509Enrollment e inicializa mediante la plantilla especificada en la línea de comandos. El valor ContextAdministratorForceMachine del primer parámetro especifica que un administrador que actúa en nombre de un equipo solicita el certificado.
  3. Agrega el nombre para mostrar y la descripción al objeto de inscripción.
  4. Intenta inscribir la solicitud de certificado y comprueba el estado del proceso. La función checkEnrollStatus se define en enrollCommon.cpp.

Uso de los ejemplos incluidos