enrollSimpleMachineCert
O exemplo enrollSimpleMachineCert registra um computador em uma hierarquia de certificados usando um modelo, um nome de exibição de certificado e a descrição do certificado.
Localização
Quando você instala o Microsoft Windows Software Development Kit (SDK), uma versão C++ do exemplo é instalada, por padrão, na pasta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\EnrollSimpleMachineCert. Uma versão do VBScript é instalada na pasta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VBS\EnrollSimpleMachineCert.
Discussão
O exemplo enrollSimpleMachineCert:
- Processa os argumentos de linha de comando. A linha de comando deve conter o nome do modelo, um nome de exibição de certificado e uma descrição do certificado.
- Cria um objeto IX509Enrollment e o inicializa usando o modelo especificado na linha de comando. O valor ContextAdministratorForceMachine para o primeiro parâmetro especifica que o certificado está sendo solicitado por um administrador que atua em nome de um computador.
- Adiciona o nome de exibição e a descrição ao objeto de registro.
- Tenta registrar a solicitação de certificado e verifica o status do processo. A função checkEnrollStatus é definida em enrollCommon.cpp.
Tópicos relacionados