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


Перечисление InstallResponseRestrictionFlags (certenroll.h)

Перечисление InstallRestrictionFlags содержит флаги, определяющие ограничения, накладываемые на локальную установку цепочки сертификатов. Это перечисление используется методом InstallResponse в интерфейсе IX509Enrollment .

Синтаксис

typedef enum InstallResponseRestrictionFlags {
  AllowNone = 0,
  AllowNoOutstandingRequest = 0x1,
  AllowUntrustedCertificate = 0x2,
  AllowUntrustedRoot = 0x4
} ;

Константы

 
AllowNone
Значение: 0
Не разрешает установку недоверенных сертификатов или сертификатов, для которых нет соответствующего запроса.
AllowNoOutstandingRequest
Значение: 0x1
Создает закрытый ключ из ответа сертификата, а не из фиктивного сертификата. Это делает фиктивный сертификат необязательным. Если это значение не задано, фиктивный сертификат должен существовать и из него извлекается закрытый ключ.
AllowUntrustedCertificate
Значение: 0x2
Устанавливает недоверенные конечные сущности и сертификаты центра сертификации . Сертификаты центра сертификации включают корневые и подчиненные сертификаты центра сертификации. Сертификаты конечных сущностей устанавливаются в личное хранилище, а сертификаты центра сертификации — в хранилище центра сертификации.
AllowUntrustedRoot
Значение: 0x4
Выполняет то же действие, что и флаг AllowUntrustedCertificate , но также устанавливает сертификат, даже если невозможно создать цепочку сертификатов, так как корневой каталог не является доверенным.

Примечание В Windows Vista поведение этого флага совпадает с поведением, определенным для флага AllowUntrustedCertificate . Вы можете установить ненадежный корневой каталог, начиная с Windows Vista с пакетом обновления 1 (SP1).

 

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть certenroll.h

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

Перечисления CertEnroll

Интерфейсы CertEnroll

InstallResponse