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


Поддерживаемые расширения

Интерфейс IX509Extension можно использовать для определения произвольного расширения. API регистрации сертификатов также предоставляет интерфейсы, производные от IX509Extension , чтобы упростить создание любого из наиболее распространенных расширений. В следующем списке перечислены распространенные расширения, поддерживаемые центрами сертификации Майкрософт, а также идентификаторы объектов и интерфейсы, которые можно использовать для их создания.

Альтернативные имена

Расширение альтернативных имен можно использовать для определения одной или нескольких альтернативных форм имен для субъекта запроса сертификата. Примеры альтернативных форм включают адреса электронной почты, DNS-имена, IP-адреса и URI.

Интерфейс: IX509ExtensionAlternativeNames

OID: XCN_OID_SUBJECT_ALT_NAME2 (2.5.29.17)

AuthorityInformationAccess

Расширение доступа к информации центра определяет, как получить доступ к сведениям и службам ЦС. Значение расширения содержит последовательность URI.

Интерфейс: IX509Extension

OID: XCN_OID_AUTHORITY_INFO_ACCESS (1.3.6.1.5.5.7.1.1)

AuthorityKeyIdentifier

Расширение идентификатора ключа центра позволяет определить открытый ключ ЦС, соответствующий закрытому ключу ЦС, который подписал выданный сертификат. Он используется путем создания программного обеспечения на сервере Windows для поиска сертификата ЦС. Если ЦС выдает сертификат, значение расширения равно расширению SubjectKeyIdentifier в сертификате подписи ЦС. Значение обычно является хэшом SHA-1 открытого ключа.

Интерфейс: IX509ExtensionAuthorityKeyIdentifier

OID: XCN_OID_AUTHORITY_KEY_IDENTIFIER2 (2.5.29.35)

BasicConstraints

Основное расширение ограничений можно использовать для определения того, может ли сущность использоваться в качестве центра сертификации (ЦС) и, если да, число подчиненных ЦС, которые могут существовать под ним в цепочке сертификатов.

Интерфейс: IX509ExtensionBasicConstraints

OID: XCN_OID_BASIC_CONSTRAINTS2 (2.5.29.19)

CertificatePolicies

Расширение политик сертификатов можно использовать для идентификации политик, в которых был выдан сертификат, и целей его использования. Они определяются коллекцией идентификаторов объектов (OID). Политики настраиваются для требований организации.

Интерфейс: IX509ExtensionCertificatePolicies

OID: XCN_OID_CERT_POLICIES (2.5.29.32)

CrlDistributionPoints

Расширение точек распространения сертификатов (CRL) содержит универсальный код ресурса (URI) базового списка отзыва сертификатов (CRL).

Интерфейс: IX509Extension

OID: XCN_OID_CRL_DIST_POINTS (2.5.29.31)

EnhancedKeyUsage

Расширение расширенного использования ключа можно использовать для определения одного или нескольких использования открытого ключа, содержащегося в сертификате.

Интерфейс: IX509ExtensionEnhancedKeyUsage

OID: XCN_OID_ENHANCED_KEY_USAGE (2.5.29.37)

FreshestCRL

Самое свежее расширение CRL содержит универсальный код ресурса (URI) разностного списка отзыва сертификатов. Тот же синтаксис ASN.1 используется для этого расширения и расширения CrlDistributionPoints .

Интерфейс: IX509Extension

OID: XCN_OID_FRESHEST_CRL (2.5.29.46)

KeyUsage

Расширение использования ключа можно использовать для определения ограничений операций, которые могут выполняться открытым ключом, содержащимся в сертификате. Например, можно указать, что открытый ключ используется только для создания цифровой подписи, подписывания списка отзыва сертификатов (CRL) или шифрования другого ключа.

Интерфейс: IX509ExtensionKeyUsage

OID: XCN_OID_KEY_USAGE (2.5.29.15)

MSApplicationPolicies

Расширение политик приложений Майкрософт может использоваться приложением для фильтрации сертификатов на основе разрешенного использования. Разрешенные виды использования определяются OID. Это расширение аналогично расширению EnhancedKeyUsage , но с более строгой семантикой, примененной к родительскому ЦС. Расширение предназначено для Майкрософт. Для неиспользуемых проверяющих на основе Windows, которые не поддерживают это расширение, это расширение можно игнорировать( даже если отмечено критическое значение), если расширение ExtendedKeyUsage также присутствует.

Интерфейс: IX509ExtensionMSApplicationPolicies

OID: XCN_OID_APPLICATION_CERT_POLICIES (1.3.6.1.4.1.311.21.10)

NameConstraints

Расширение ограничений имен используется для идентификации пространства имен, в котором должны находиться все имена субъектов сертификатов в иерархии сертификатов. Расширение используется только в сертификате ЦС.

Интерфейс: IX509Extension

OID: XCN_OID_NAME_CONSTRAINTS (2.5.29.30)

PolicyConstraints

Расширение ограничений политики добавляется в сертификаты ЦС для ограничения пути, запрещая сопоставление политик или требуя, чтобы каждый сертификат в иерархии содержал допустимый идентификатор политики.

Интерфейс: IX509Extension

OID: XCN_OID_POLICY_CONSTRAINTS (2.5.29.36)

ПолитикиMappings

Расширение сопоставления политик используется для идентификации политик в подчиненном ЦС, которые соответствуют политикам в выдаваемом ЦС. Значение расширения содержит последовательность выдачи сопоставлений политик ЦС и подчиненных ЦС, представленных идентификаторами объектов.

Интерфейс: IX509Extension

OID: XCN_OID_POLICY_MAPPINGS (2.5.29.33)

PrivateKeyUsagePeriod

Расширение периода использования закрытого ключа используется для указания другого срока действия закрытого ключа, отличного от сертификата, с которым связан ключ.

Интерфейс: IX509Extension

OID: XCN_OID_PRIVATEKEY_USAGE_PERIOD (2.5.29.16)

SmimeCapabilities

Расширение возможностей secure/Multipurpose Internet Mail Extensions (S/MIME) можно использовать для отправки отчетов о возможностях расшифровки получателя электронной почты отправителю сообщения электронной почты, чтобы отправитель может выбрать наиболее безопасный алгоритм шифрования, поддерживаемый обеими сторонами. Значение расширения содержит коллекцию OID алгоритма симметричного шифрования и необязательную силу шифрования для каждого.

Интерфейс: IX509ExtensionSmimeCapabilities

OID: XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)

SubjectDirectoryAttributes

Расширение атрибутов каталога субъекта можно использовать для передачи атрибутов идентификации, таких как национальность субъекта сертификата. Значение расширения — это последовательность пар OID-value.

Интерфейс: IX509Extension

OID: XCN_OID_SUBJECT_DIR_ATTRS (2.5.29.9)

SubjectKeyIdentifier

Расширение идентификатора ключа субъекта можно использовать для различения нескольких открытых ключей, удерживаемых субъектом сертификата. Значение расширения обычно является хэшом SHA-1 ключа.

Интерфейс: IX509ExtensionSubjectKeyIdentifier

OID: XCN_OID_SUBJECT_KEY_IDENTIFIER (2.5.29.14)

Template

Расширение шаблона можно использовать для идентификации шаблона версии 2, используемого при выдаче или продлении сертификата. Значение расширения содержит сведения о шаблоне OID и необязательной версии. Расширение предназначено для Майкрософт.

Интерфейс: IX509ExtensionTemplate

OID: XCN_OID_CERTIFICATE_TEMPLATE (1.3.6.1.4.1.311.21.7)

Имя шаблона

Расширение имени шаблона можно использовать для идентификации шаблона версии 1, используемого при выдаче или продлении сертификата. Значение расширения содержит имя шаблона. Расширение предназначено для Майкрософт.

Интерфейс: IX509ExtensionTemplateName

OID: XCN_OID_ENROLL_CERTTYPE_EXTENSION (1.3.6.1.4.1.311.20.2)

Расширения