Freigeben über


PKCS #10 Erweiterungen

Erweiterungen sind in einer PKCS #10-Zertifikatanforderung enthalten, indem sie dem Attributfeld der CertificationRequestInfo-Struktur hinzugefügt werden, die im folgenden ASN.1-Syntaxbeispiel gezeigt wird. Weitere Informationen finden Sie im Thema Attribute .

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

Attributes ::= SET OF Attribute

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

Im folgenden Verfahren wird erläutert, wie Sie mit der Zertifikatregistrierungs-API Erweiterungen zu einer PKCS #10-Zertifikatanforderung hinzufügen:

  1. Rufen Sie eine IX509Extensions-Auflistung ab, indem Sie die X509Extension-Eigenschaft für das IX509CertificateRequestPkcs10-Objekt aufrufen.
  2. Erstellen Sie eine Erweiterung, indem Sie eine der verfügbaren Schnittstellen verwenden, die von der IX509Extension-Schnittstelle abgeleitet sind.
  3. Fügen Sie die in Schritt 2 erstellten Erweiterungen der IX509Extensions-Auflistung hinzu, die in Schritt 1 abgerufen wurde.

Attribute

Attributarchitektur

PKCS #10 Attribute

Erweiterungen