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


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

Перечисление EnrollmentCAProperty задает значения свойств центра сертификации. Он используется методом Property в интерфейсе ICertificationAuthority .

Синтаксис

typedef enum EnrollmentCAProperty {
  CAPropCommonName = 1,
  CAPropDistinguishedName = 2,
  CAPropSanitizedName = 3,
  CAPropSanitizedShortName = 4,
  CAPropDNSName = 5,
  CAPropCertificateTypes = 6,
  CAPropCertificate = 7,
  CAPropDescription = 8,
  CAPropWebServers = 9,
  CAPropSiteName = 10,
  CAPropSecurity = 11,
  CAPropRenewalOnly = 12
} ;

Константы

 
CAPropCommonName
Значение: 1
Значение VT_BSTR , содержащее общее имя центра сертификации (ЦС) в Active Directory.
CAPropDistinguishedName
Значение: 2
Значение VT_DISPATCH , содержащее указатель на объект IX500DistinguishedName .
CAPropSanitizedName
Значение: 3
Значение VT_BSTR , содержащее обезобщаемое общее имя ЦС в Active Directory. Имя очищается путем замены запрещенных символов восклицательным знаком (!) и четырьмя шестнадцатеричными значениями, представляющими символ.
CAPropSanitizedShortName
Значение: 4
Значение VT_BSTR , содержащее обезобщаемое и сокращенное общее имя ЦС в Active Directory. Имя очищается путем замены запрещенных символов восклицательным знаком (!) и четырьмя шестнадцатеричными значениями, представляющими символ. Затем имя сокращается, чтобы оно не превышало 51 символ. Символы, удаленные из очищаемой строки, должны быть хэшированы, а хэш преобразуется в 5-значную строку.
CAPropDNSName
Значение: 5
Значение VT_BSTR , содержащее DNS-имя ЦС в Active Directory.
CAPropCertificateTypes
Значение: 6
VT_ARRAY
VT_BSTR коллекцию шаблонов, поддерживаемых центром сертификации.
CAPropCertificate
Значение: 7
VT_ARRAY
VT_UI1 значение, содержащее сертификат подписи, используемый ЦС.
CAPropDescription
Значение: 8
Значение VT_BSTR , содержащее комментарий к описанию ЦС.
CAPropWebServers
Значение: 9
VT_ARRAY
VT_BSTR коллекция серверов регистрации сертификатов, настроенных для ЦС. Каждая строка в коллекции содержит URL-адрес сервера, используемый метод проверки подлинности, целое число, указывающее уровень приоритета, и целое число, указывающее, может ли сервер выполнять только продление сертификата. Каждое значение разделено символом новой строки.
CAPropSiteName
Значение: 10
Значение VT_BSTR , содержащее имя сайта AD, к которому принадлежит ЦС. Это может использоваться регистрющими клиентами для определения относительных затрат на обмен данными с ЦС по сравнению с ЦС, принадлежащими другим сайтам. Это значение применимо только для объектов ЦС, полученных с помощью метода GetCAs в интерфейсе IX509EnrollmentPolicyServer .
CAPropSecurity
Значение: 11
Значение VT_BSTR , содержащее строковое представление языка определения дескриптора безопасности (SDDL) дескриптора безопасности для ЦС. Это значение применимо только для объектов ЦС, полученных с помощью метода GetCAs .
CAPropRenewalOnly
Значение: 12
Значение VT_BOOL , указывающее, настроен ли ЦС только для продления сертификатов. Это значение применимо только для объектов ЦС, полученных с помощью метода GetCAs .

Требования

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

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

ICertificationAuthority

Свойство