PKCS #10 延伸模組

延伸模組包含在 PKCS #10 憑證要求中,方法是將它們新增至CertificateRequestInfo結構的屬性欄位,如下列 ASN.1 語法範例所示。 如需詳細資訊,請參閱 屬性 主題。

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

Attributes ::= SET OF Attribute

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

下列程式討論如何使用憑證註冊 API 將擴充功能新增至 PKCS #10 憑證要求:

  1. IX509CertificateRequestPkcs10物件上呼叫X509Extension 屬性,以擷取 IX509Extensions集合。
  2. 使用任何衍生自 IX509Extension 介面的可用介面來建立延伸模組。
  3. 將步驟 2 中建立的延伸模組新增至步驟 1 中擷取的 IX509Extensions 集合。

屬性

屬性架構

PKCS #10 屬性

擴充功能