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


Расширения версии 3

Сертификат X.509 версии 3 содержит поля, определенные в версии 1 и версии 2, и добавляет расширения сертификатов. Синтаксис ASN.1 расширений сертификатов показан в следующем примере.

---------------------------------------------------------------------
-- Extensions (beginning with version 3).
---------------------------------------------------------------------
Extensions ::= SEQUENCE OF Extension

Extension ::= SEQUENCE 
{
  Id                  OBJECT IDENTIFIER,
  critical            BOOLEAN DEFAULT FALSE,
  extnValue           OCTET STRING
}

Стандартные расширения версии 3 и их идентификаторы объектов (OID) перечислены в следующей таблице. Корпорация Майкрософт поддерживает их и включает дополнительные пользовательские расширения. Дополнительные сведения см. в разделе "Расширения".

Расширение Description
Идентификатор ключа центра(2.5.29.35) Определяет открытый ключ центра сертификации, соответствующий закрытому ключу ЦС, используемому для подписи сертификата.
Основные ограничения(2.5.29.19) Указывает, может ли сущность использоваться в качестве ЦС и, если да, количество подчиненных ЦС, которые могут существовать под ним в цепочке сертификатов.
Политики сертификатов(2.5.29.32) Указывает политики, в которых был выдан сертификат, и цели, для которых он может использоваться.
Точки распространения CRL(2.5.29.31) Содержит универсальный код ресурса (URI) базового списка отзыва сертификатов (CRL).
Расширенное использование ключей(2.5.29.46) Указывает способ использования открытого ключа, содержащегося в сертификате.
Альтернативное имя издателя(2.5.29.8) Указывает одну или несколько альтернативных форм имен для издателя запроса на сертификат.
Использование ключей(2.5.29.15) Указывает ограничения на операции, которые могут выполняться открытым ключом, содержащимся в сертификате.
Ограничения имен(2.5.29.30) Указывает пространство имен, в котором должны находиться все имена субъектов в иерархии сертификатов. Расширение используется только в сертификате ЦС.
Ограничения политики(2.5.29.36) Ограничивает проверку пути, запрещая сопоставление политик или требуя, чтобы каждый сертификат в иерархии содержал допустимый идентификатор политики. Расширение используется только в сертификате ЦС.
Сопоставления политик(2.5.29.33) Указывает политики в подчиненном ЦС, соответствующие политикам в выдаваемом ЦС.
Период использования закрытого ключа(2.5.29.16) Указывает другой срок действия закрытого ключа, отличный от сертификата, с которым связан закрытый ключ.
Альтернативное имя субъекта(2.5.29.17) Указывает одну или несколько альтернативных форм имен для субъекта запроса сертификата. Примеры альтернативных форм включают адреса электронной почты, DNS-имена, IP-адреса и URI.
Атрибуты каталога субъекта(2.5.29.9) Передает атрибуты идентификации, такие как национальность субъекта сертификата. Значение расширения — это последовательность пар OID-value.
Идентификатор ключа субъекта(2.5.29.14) Отличается от нескольких открытых ключей, удерживаемых субъектом сертификата. Значение расширения обычно является хэшом SHA-1 ключа.

См. также

Основные поля

Поля версии 2

Сертификаты открытого ключа X.509