PKCS #10 拡張機能
拡張機能は、次の ASN.1 構文例に示す CertificationRequestInfo 構造体の属性フィールドに追加することで、PKCS #10 証明書要求に含まれます。 詳細については、 属性に関するトピックを 参照してください。
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 証明書要求に拡張機能を追加する方法について説明します。
- IX509CertificateRequestPkcs10 オブジェクトの X509Extension プロパティを呼び出して、IX509Extensions コレクションを取得します。
- IX509Extension インターフェイスから派生する使用可能なインターフェイスのいずれかを使用して拡張機能を作成します。
- 手順 2 で作成した拡張機能を、手順 1 で取得した IX509Extensions コレクションに追加します。
関連トピック