Перечисление 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 |