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:
- Rufen Sie eine IX509Extensions-Auflistung ab, indem Sie die X509Extension-Eigenschaft für das IX509CertificateRequestPkcs10-Objekt aufrufen.
- Erstellen Sie eine Erweiterung, indem Sie eine der verfügbaren Schnittstellen verwenden, die von der IX509Extension-Schnittstelle abgeleitet sind.
- Fügen Sie die in Schritt 2 erstellten Erweiterungen der IX509Extensions-Auflistung hinzu, die in Schritt 1 abgerufen wurde.
Zugehörige Themen