Поделиться через


Атрибуты 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
}

Атрибут, наиболее часто добавляемый в запрос PKCS #10, представляет собой коллекцию расширений версии 3, определенных объектомIX509AttributeExtensions. Так как запрос PKCS #10 не содержит поля, в которое можно напрямую добавить расширения, их необходимо добавить в качестве атрибута. ClientId, CspProvider, OSVersionи атрибуты обновленияCertificate также можно добавить в раздел PKCS).

поддерживаемые атрибуты