Перейти к содержанию

20.07.2011

Настройка CDP / AIA расширений в Certification Authority

Справочная информация для настройки CRL Distribution Point (CDP) / Authority Information Access (AIA) расширений в Certification Authority (CA).

Certification Authority Extension Properties - CDP Certification Authority Extension Properties - AIA

Свойства публикации CRL и их соответствие опциям в оснастке certsrv.msc

Hex Dec Имя Название на странице Extensions
1 1 CSURL_SERVERPUBLISH Publish CRLs to this location
2 2 CSURL_ADDTOCERTCDP Include in the CDP extension of issued certificates
4 4 CSURL_ADDTOFRESHESTCRL Include in CRLs. Clients use this to find Delta CRL locations.
8 8 CSURL_ADDTOCRLCDP Include in all CRLs. Specifies where to publish in the Active Directory when publishing manually.
10 16 CSURL_PUBLISHRETRY
20 32 CSURL_ADDTOCERTOCSP
40 64 CSURL_SERVERPUBLISHDELTA Publish Delta CRLs to this location
80 128 CSURL_ADDTOIDP Include in the IDP extension of issued CRLs

Таблица 1.

Узнать больше в technet: CRL Publishing Properties.

Hex Dec Имя Название на странице Extensions
1 1 CSURL_SERVERPUBLISH
2 2 CSURL_ADDTOCERTCDP Include in the AIA extension of issued certificates
4 4 CSURL_ADDTOFRESHESTCRL
8 8 CSURL_ADDTOCRLCDP
10 16 CSURL_PUBLISHRETRY
20 32 CSURL_ADDTOCERTOCSP Include in the online certificate status protocol (OCSP) extension
40 64 CSURL_SERVERPUBLISHDELTA
80 128 CSURL_ADDTOIDP

Таблица 2.

Узнать больше в technet: AIA Publishing Properties.

Примечание: цифры указанные в technet для AIA расширения неверны либо предназначены для других целей! В этом Вы можете убедится самостоятельно выполнив настройку AIA расширения через оснастку, и затем запросив настройки через certutil.exe.

Переменные используемые в ссылках CRL Distribution Point (CDP) / Authority Information Access (AIA) расширений

В certutil Token name в редакторе расширений CDP / AIA Возможность использования
%1 <ServerDNSName> CDP / AIA
%2 <ServerShortName> CDP / AIA
%3 <CaName> CDP / AIA
%4 <CertificateName> CDP / AIA
%6 <ConfigurationContainer> CDP / AIA
%7 <CATruncatedName> CDP / AIA
%8 <CRLNameSuffix> CDP
%9 <DeltaCRLAllowed> CDP
%10 <CDPObjectClass> CDP
%11 <CAObjectClass> CDP / AIA

Таблица 3.

Узнать больше в technet: CRL Distribution Point Replacement Token

Примечание: обратите внимание, что если certutil.exe будет вызываться из командного файла, то символ процента необходимо экранировать еще одним символом %. Например, вместо %1 в bat/cmd файле необходимо будет написать %%1.

Значения по умолчанию для расширений CRL Distribution Point (CDP) / Authority Information Access (AIA)

Смотрите статью: Certification Authority настройки по умолчанию для Windows Server 2008 R2 SP1.

Внесение изменений при помощи certutil

Пример внесения изменений в CDP:
certutil -setreg CA\CRLPublicationURLs "65:C:\Windows\system32\CertSrv\CertEnroll\%3%8%9.crl\n79:ldap:///CN=%7%8,CN=%2,CN=CDP,CN=Public Key Services,CN=Services,%6%10\n6:http://%1/CertEnroll/%3%8%9.crl\n0:file://%1/CertEnroll/%3%8%9.crl"

Пример внесения изменений в AIA:
certutil -setreg CA\CACertPublicationURLs "1:C:\Windows\system32\CertSrv\CertEnroll\%1_%3%4.crt\n3:ldap:///CN=%7,CN=AIA,CN=Public Key Services,CN=Services,%6%11\n2:http://%1/CertEnroll/%1_%3%4.crt\n0:file://%1/CertEnroll/%1_%3%4.crt\n32:http://%1/ocsp"

Пример внесения изменений в CDP из командного файла:

certutil -setreg CA\CRLPublicationURLs "65:C:\Windows\system32\CertSrv\CertEnroll\%%3%%8%%9.crl\n79:ldap:///CN=%%7%%8,CN=%%2,CN=CDP,CN=Public Key Services,CN=Services,%%6%%10\n6:http://%%1/CertEnroll/%%3%%8%%9.crl\n0:file://%%1/CertEnroll/%%3%%8%%9.crl"

Пример внесения изменений в AIA из командного файла:
certutil -setreg CA\CACertPublicationURLs "1:C:\Windows\system32\CertSrv\CertEnroll\%%1_%%3%%4.crt\n3:ldap:///CN=%%7,CN=AIA,CN=Public Key Services,CN=Services,%%6%%11\n2:http://%%1/CertEnroll/%%1_%%3%%4.crt\n0:file://%%1/CertEnroll/%%1_%%3%%4.crt\n32:http://%%1/ocsp"

Пример разбора конфигурационной строки

Разберем конфигурационную строчку для CDP расширения:

"65:C:\Windows\system32\CertSrv\CertEnroll\%3%8%9.crl\n79:ldap:///CN=%7%8,CN=%2,CN=CDP,CN=Public Key Services,CN=Services,%6%10\n6:http://%1/CertEnroll/%3%8%9.crl\n0:file://%1/CertEnroll/%3%8%9.crl"

Она состоит из 4х строк разделенных символами \n:

Свойства Ссылка
0 65 C:\Windows\system32\CertSrv\CertEnroll\%3%8%9.crl
1 79 ldap:///CN=%7%8,CN=%2,CN=CDP,CN=Public Key Services,CN=Services,%6%10
2 6 http://%1/CertEnroll/%3%8%9.crl
3 0 file://%1/CertEnroll/%3%8%9.crl

Свойства это сумма значений выбранных свойств в таблицах 1 и 2. Макроподстановки в ссылках выполняются по правилам из таблицы 3.

Поделитесь своими мыслями, оставьте комментарий.

(required)
(required)

Внимание: HTML допускается. Ваш e-mail никогда не будет опубликован.

Подписка на комментарии

Captcha *