Partager via


PKCS #10 Extensions

Les extensions sont incluses dans une demande de certificat PKCS #10 en les ajoutant au champ attributs de la structure CertificationRequestInfo illustrée dans l’exemple de syntaxe ASN.1 suivant. Pour plus d’informations, consultez la rubrique Attributs .

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

Attributes ::= SET OF Attribute

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

La procédure suivante explique comment utiliser l’API d’inscription de certificat pour ajouter des extensions à une demande de certificat PKCS #10 :

  1. Récupérez une collection IX509Extensions en appelant la propriété X509Extension sur l’objet IX509CertificateRequestPkcs10 .
  2. Créez une extension à l’aide de l’une des interfaces disponibles qui dérivent de l’interface IX509Extension .
  3. Ajoutez les extensions créées à l’étape 2 à la collection IX509Extensions récupérée à l’étape 1.

Attributs

Architecture des attributs

Attributs PKCS #10

Extensions