Extensiones PKCS #10

Las extensiones se incluyen en una solicitud de certificado PKCS #10 agregándolas al campo de atributos de la estructura CertificationRequestInfo que se muestra en el siguiente ejemplo de sintaxis de ASN.1. Para obtener más información, vea el tema Atributos .

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

Attributes ::= SET OF Attribute

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

En el procedimiento siguiente se describe cómo usar la API de inscripción de certificados para agregar extensiones a una solicitud de certificado PKCS #10:

  1. Recupere una colección IX509Extensions llamando a la propiedad X509Extension en el objeto IX509CertificateRequestPkcs10 .
  2. Cree una extensión mediante cualquiera de las interfaces disponibles que derivan de la interfaz IX509Extension .
  3. Agregue las extensiones creadas en el paso 2 a la colección IX509Extensions recuperada en el paso 1.

Atributos

Arquitectura de atributos

Atributos PKCS #10

Extensiones