Атрибуты PKCS #10
Атрибуты включаются в запрос сертификата PKCS #10 путем добавления их в структуру CertificationRequestInfo , показанную в следующем примере синтаксиса ASN.1. Дополнительные сведения о добавлении атрибутов в запрос см. в разделе Архитектура атрибутов .
CertificationRequestInfo ::= SEQUENCE
{
version CertificationRequestInfoVersion,
subject ANY,
subjectPublicKeyInfo SubjectPublicKeyInfo,
attributes [0] IMPLICIT Attributes
}
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
Атрибут, который чаще всего добавляется в запрос PKCS #10, — это коллекция расширений версии 3, определенных объектом IX509AttributeExtensions . Поскольку запрос PKCS #10 не содержит поля, в которое можно напрямую добавить расширения, их необходимо добавить в качестве атрибута. Атрибуты ClientId, CspProvider, OSVersion и RenewalCertificate также можно добавить в раздел PKCS ).
Связанные темы