Estensioni PKCS #10

Le estensioni sono incluse in una richiesta di certificato PKCS #10 aggiungendole al campo attributi della struttura CertificationRequestInfo illustrata nell'esempio di sintassi ASN.1 seguente. Per altre informazioni, vedere l'argomento Attributi .

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

Attributes ::= SET OF Attribute

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

La procedura seguente illustra come usare l'API di registrazione certificati per aggiungere estensioni a una richiesta di certificato PKCS #10:

  1. Recuperare un insieme IX509Extensions chiamando la proprietà X509Extension sull'oggetto IX509CertificateRequestPkcs10 .
  2. Creare un'estensione usando una delle interfacce disponibili che derivano dall'interfaccia IX509Extension .
  3. Aggiungere le estensioni create nel passaggio 2 all'insieme IX509Extensions recuperato nel passaggio 1.

Attributes (Attributi)

Architettura degli attributi

Attributi PKCS #10

Estensioni