PKCS #10 属性

属性包含在 PKCS #10 证书请求中,方法是将其添加到以下 ASN.1 语法示例中所示的 CertificationRequestInfo 结构。 有关如何向请求添加属性的详细信息,请参阅 “属性体系结构” 主题。

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

Attributes ::= SET OF Attribute

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

最常添加到 PKCS #10 请求的属性是由 IX509AttributeExtensions 对象定义的版本 3 扩展的集合。 由于 PKCS #10 请求不包含可以直接添加扩展的字段,因此必须将其添加为属性。 还可以将 ClientIdCspProviderOSVersionRenewalCertificate 属性添加到 PKCS ) 主题。

支持的属性