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:
- 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.
- 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.
- Agrega el nombre para mostrar y la descripción al objeto de inscripción.
- Intenta inscribir la solicitud de certificado y comprueba el estado del proceso. La función checkEnrollStatus se define en enrollCommon.cpp.
Temas relacionados