Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo enrollSimpleMachineCert registra um computador em uma hierarquia de certificado usando um modelo, um nome de exibição de certificado e a descrição do certificado.
Localização
Quando você instala o SDK (Microsoft Windows Software Development Kit), 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 inicializa-o 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