enrollCustomPKCS10_2
O exemplo enrollCustomPKCS10_2 cria uma solicitação PKCS nº 10 personalizada e tenta registrá-la em uma AC (autoridade de certificação ) corporativa.
Localização
Quando você instala o Microsoft Windows Software Development Kit (SDK), o exemplo é instalado por padrão na pasta %ProgramFiles%\Microsoft SDKs\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\VC\enrollCustomPKCS10_2.
Discussão
O exemplo de enrollCustomPKCS10_2:
- Processa os argumentos de linha de comando. A linha de comando deve conter o nome de um modelo e o nome de um provedor criptográfico.
- Cria um objeto IX509Enrollment e o inicializa usando o nome do modelo especificado na linha de comando.
- Recupera a solicitação de certificado do objeto de registro.
- Recupera a solicitação PKCS nº 10 interna do objeto de solicitação de certificado obtido na etapa 3.
- Recupera uma chave privada da solicitação PKCS#10.
- Cria uma coleção ICspInformations e adiciona os provedores criptográficos disponíveis à coleção e, em seguida, recupera um objeto ICspStatus para o provedor especificado na linha de comando.
- Define o objeto status na chave privada.
- Tenta registrar a solicitação de certificado.
Tópicos relacionados