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


Интерфейс ICertPropertyEnrollmentPolicyServer (certenroll.h)

Интерфейс ICertPropertyEnrollmentPolicyServer представляет свойство внешнего сертификата, содержащее сведения о сервере политики регистрации сертификатов (CEP) и сервере регистрации сертификатов (CES). Сервер CEP — это веб-служба, которая извлекает сведения о политике. CES — это веб-служба, предназначенная для конкретного центра сертификации для поддержки регистрации сертификатов.

В следующем списке указаны данные политики, управляемые этим интерфейсом, которые можно добавить в качестве значения свойства в выданный сертификат.

  • Метод проверки подлинности клиента CEP.
  • Метод проверки подлинности клиента CES.
  • URL-адрес CEP.
  • URL-адрес CES.
  • Идентификатор CEP.
  • Строка идентификатора запроса.
В дополнение к приведенным выше сведениям о политике веб-служба CEP также запрашивает в Active Directory коллекции доступных центров сертификации, шаблонов сертификатов и пользовательских идентификаторов объектов. Эти коллекции можно получить с помощью интерфейса IX509EnrollmentPolicyServer .
Примечание Значение CERTENROLL_PROPERTYID равно XCN_CERT_CEP_PROP_ID.
 

Наследование

Интерфейс ICertPropertyEnrollmentPolicyServer наследуется от ICertProperty. ICertPropertyEnrollmentPolicyServer также имеет следующие типы элементов:

Методы

Интерфейс ICertPropertyEnrollmentPolicyServer содержит следующие методы.

 
ICertPropertyEnrollmentPolicyServer::GetAuthentication

Метод GetAuthentication извлекает значение, указывающее тип проверки подлинности, используемой сервером политики регистрации сертификатов (CEP) для проверки подлинности клиента. Это значение задается методом Initialize.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerAuthentication

Метод GetEnrollmentServerAuthentication извлекает значение, указывающее тип проверки подлинности, используемой сервером регистрации сертификатов (CES) для проверки подлинности клиента. Это значение задается методом Initialize.
ICertPropertyEnrollmentPolicyServer::GetEnrollmentServerUrl

Извлекает строку, содержащую URL-адрес сервера регистрации сертификатов.
ICertPropertyEnrollmentPolicyServer::GetPolicyServerId

Извлекает строку, которая однозначно идентифицирует сервер политики регистрации сертификатов (CEP).
ICertPropertyEnrollmentPolicyServer::GetPolicyServerUrl

Извлекает строку, содержащую URL-адрес сервера политики регистрации сертификатов (CEP).
ICertPropertyEnrollmentPolicyServer::GetPropertyFlags

Извлекает значение, указывающее URL-адрес сервера политики по умолчанию.
ICertPropertyEnrollmentPolicyServer::GetRequestIdString

Извлекает уникальный строковый идентификатор для запроса сертификата, отправленного в центр сертификации во время регистрации.
ICertPropertyEnrollmentPolicyServer::GetUrlFlags

Извлекает набор флагов, содержащих прочие сведения о политике для сервера политики регистрации сертификатов (CEP).
ICertPropertyEnrollmentPolicyServer::Initialize

Инициализирует объект ICertPropertyEnrollmentPolicyServer.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header certenroll.h

См. также раздел

ICertProperty

IX509EnrollmentPolicyServer