Поддерживаемые атрибуты
API регистрации сертификатов поддерживает следующие атрибуты. Вы можете создать отдельный атрибут, используя соответствующий интерфейс, указанный в каждом из следующих разделов.
ClientId
Интерфейс IX509AttributeClientId можно использовать для определения атрибута, содержащего сведения о клиентском компьютере, отправивший запрос на сертификат. Эти сведения можно использовать для диагностика.
Применимо к: PKCS #10 или запрос CMC.
OID: XCN_OID_REQUEST_CLIENT_INFO (1.3.6.1.4.1.311.21.20)
Расширения
Интерфейс IX509AttributeExtensions можно использовать для определения набора расширений сертификатов X.509 версии 3. Поддерживаются следующие расширения. Дополнительные сведения см. в разделе Интерфейсы расширений.
Расширение | Описание |
---|---|
AlternativeNames | Содержит одну или несколько альтернативных форм имен издателя, связанных с сертификатом. |
AuthorityKeyIdentifier | Содержит уникальный идентификатор ключа для различения нескольких ключей подписи сертификатов центра сертификации (ЦС). |
BasicConstraints | Указывает, может ли субъект выступать в качестве ЦС. |
CertificatePolicies | Определяет политики и необязательные сведения о квалификаторе, связанные с сертификатом. |
MSApplicationPolicies | Определяет одно или несколько вариантов использования сертификата. Это расширение аналогично расширению EnhancedKeyUsage, но определено корпорацией Майкрософт. |
EnhancedKeyUsage | Определяет одно или несколько вариантов использования открытого ключа, содержащегося в сертификате. Расширение расширенного использования ключа можно использовать в дополнение к расширению использования ключа или вместо нее. |
KeyUsage | Определяет ограничения на операции, которые могут выполняться открытым ключом, содержащимся в сертификате. |
SmimeCapabilities | Сообщает отправителю сообщения о возможностях расшифровки получателя электронной почты, чтобы позволить отправителю выбрать наиболее безопасный симметричный алгоритм, поддерживаемый обеими сторонами. |
SubjectKeyIdentifier | Содержит уникальный идентификатор ключа, который можно использовать для различения нескольких ключей подписывания, связанных с владельцем сертификата. |
Шаблон | Определяет шаблон, используемый при выдаче или продлении сертификата. Расширение содержит идентификатор объекта (OID) шаблона. |
TemplateName | Определяет шаблон, используемый при выдаче или продлении сертификата. Расширение содержит имя шаблона. |
Применимо к: Запрос PKCS 10.
OID: XCN_OID_RSA_certExtensions (1.2.840.113549.1.9.14)
ArchiveKey
Интерфейс IX509AttributeArchiveKey можно использовать для определения атрибута, содержащего зашифрованный закрытый ключ, отправленный в ЦС для архивации.
Применимо к: Запрос CMC.
OID: XCN_OID_ARCHIVED_KEY_ATTR (1.3.6.1.4.1.311.21.13)
ArchiveKeyHash
Интерфейс IX509AttributeArchiveKeyHash можно использовать для определения хэша закрытого ключа, содержащегося в атрибуте ArchiveKey .
Применимо к: Запрос CMC.
OID: XCN_OID_ENCRYPTED_KEY_HASH (1.3.6.1.4.1.311.21.21)
CspProvider
Интерфейс IX509AttributeCspProvider можно использовать для определения атрибута, содержащего сведения о поставщике служб шифрования (CSP), используемом инициатором запроса для криптографических операций.
Применимо к: Запрос PKCS 10. Этот атрибут создается автоматически при создании объекта IX509CertificateRequestPkcs10 .
OID: XCN_OID_ENROLLMENT_CSP_PROVIDER (1.3.6.1.4.1.311.13.2.2)
OSVersion
Интерфейс IX509AttributeOSVersion можно использовать для создания атрибута, содержащего сведения о версии клиентской операционной системы. Эти сведения могут использоваться ЦС для определения типа обработки, применяемого при создании сертификата.
Применимо к: PKCS #10 или запрос CMC.
OID: XCN_OID_OS_VERSION (1.3.6.1.4.1.311.13.2.3)
RenewalCertificate
Интерфейс IX509AttributeRenewalCertificate можно использовать для создания атрибута, содержащего обновляемый сертификат.
Применимо к: Запрос PKCS 10. Этот атрибут создается автоматически при создании запроса PKCS #10 путем его инициации с обновляемым сертификатом.
OID: XCN_OID_RENEWAL_CERTIFICATE (1.3.6.1.4.1.311.13.1)