Compartilhar via


Extensões PKCS #10

As extensões são incluídas em uma solicitação de certificado PKCS nº 10 adicionando-as aos atributos campo da estrutura CertificationRequestInfo mostrada no exemplo de sintaxe ASN.1 a seguir. Para obter mais informações, consulte o tópico atributos.

CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 ANY,
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

O procedimento a seguir discute como usar a API de Registro de Certificado para adicionar extensões a uma solicitação de certificado PKCS nº 10:

  1. Recupere uma coleção IX509Extensions chamando a propriedade X509Extension no objeto IX509CertificateRequestPkcs10.
  2. Crie uma extensão usando qualquer uma das interfaces disponíveis que derivam da interfaceIX509Extension.
  3. Adicione as extensões criadas na etapa 2 à coleção IX509Extensions recuperada na etapa 1.

atributos

de arquitetura de atributo

atributos PKCS nº 10

extensões