Compartilhar via


Solicitações de certificado

O SDK de Registro de Certificado pode ser usado para criar solicitações de certificado PKCS nº 10, PKCS #7, CMC e autoassinadas. Cada tipo de solicitação é representado por uma das interfaces listadas na tabela a seguir. Todas as interfaces de solicitação herdam direta ou indiretamente da interfaceIX509CertificateRequest.

Interface Descrição
IX509CertificateRequestPkcs10 Representa uma solicitação PKCS nº 10. Essa interface herda de IX509CertificateRequest .
IX509CertificateRequestPkcs7 Representa uma solicitação PKCS nº 7. Essa interface herda de IX509CertificateRequest .
IX509CertificateRequestCertificate Representa um certificado autoassinado. Essa interface herda de IX509CertificateRequestPkcs10.
IX509CertificateRequestCmc Representa uma solicitação do CMC. Essa interface herda de IX509CertificateRequestPkcs7 .

 

A ilustração a seguir mostra a estrutura de herança dos objetos de solicitação compatíveis com a API de Registro de Certificado. Um objetoIX509CertificateRequestserve, direta ou indiretamente, como a classe base para todos os objetos de solicitação disponíveis.

estrutura de herança para as interfaces de solicitação

Independentemente do tipo, uma solicitação de certificado contém informações sobre o assunto que está fazendo a solicitação, a chave pública do assunto, um conjunto de atributos, um conjunto de extensões X.509 versão 3 (que podem ser enviadas como parte dos atributos) e uma assinatura. Esses problemas são resolvidos pelos seguintes tópicos:

  • nomes de assunto
  • atributos
  • extensões

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs7

IX509CertificateRequestPkcs10