Расширения 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
}
В следующей процедуре описывается использование API регистрации сертификатов для добавления расширений в запрос сертификата PKCS #10:
- Получите коллекцию IX509Extensions , вызвав свойство X509Extension для объекта IX509CertificateRequestPkcs10 .
- Создайте расширение с помощью любого из доступных интерфейсов, производных от интерфейса IX509Extension .
- Добавьте расширения, созданные на шаге 2, в коллекцию IX509Extensions , полученную на шаге 1.
Связанные темы