Compartilhar via


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:

  1. 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.
  2. Cria um objeto IX509Enrollment e o inicializa usando o nome do modelo especificado na linha de comando.
  3. Recupera a solicitação de certificado do objeto de registro.
  4. Recupera a solicitação PKCS nº 10 interna do objeto de solicitação de certificado obtido na etapa 3.
  5. Recupera uma chave privada da solicitação PKCS#10.
  6. 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.
  7. Define o objeto status na chave privada.
  8. Tenta registrar a solicitação de certificado.

Solicitação PKCS nº 10

Usando os exemplos incluídos