EnrollmentCAProperty 枚举 (certenroll.h)

EnrollmentCAProperty 枚举指定证书颁发机构属性值。 它由 ICertificationAuthority 接口上的 Property 方法使用。

语法

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 中证书颁发机构 (CA) 的公用名称。
CAPropDistinguishedName
值: 2
包含指向 IX500DistinguishedName 对象的指针VT_DISPATCH值。
CAPropSanitizedName
值: 3
一个VT_BSTR值,该值包含 Active Directory 中 CA 的已清理公用名。 将不允许的字符替换为感叹号 (!) 后跟四个表示该字符的十六进制值,从而对名称进行清理。
CAPropSanitizedShortName
值: 4
一个VT_BSTR值,该值包含 Active Directory 中 CA 的经过清理和缩短的公用名。 将不允许的字符替换为感叹号 (!) 后跟四个表示该字符的十六进制值,从而对名称进行清理。 然后,名称将缩短,使其不超过 51 个字符。 必须对从净化字符串中删除的字符进行哈希处理,并将哈希转换为 5 个字符的字符串。
CAPropDNSName
值: 5
一个VT_BSTR值,该值包含 Active Directory 中 CA 的 DNS 名称。
CAPropCertificateTypes
值: 6
VT_ARRAY
VT_BSTR CA 支持的模板集合。
CAPropCertificate
值: 7
VT_ARRAY
VT_UI1包含 CA 使用的签名证书的值。
CAPropDescription
值: 8
包含 CA 的说明注释 的VT_BSTR 值。
CAPropWebServers
值: 9
VT_ARRAY
VT_BSTR为 CA 配置的证书注册服务器的集合。 集合中的每个字符串都包含一个服务器 URL、使用的身份验证方法、一个指定优先级的整数,以及一个指定服务器是否只能执行证书续订的整数。 每个值由换行符分隔。
CAPropSiteName
值: 10
一个VT_BSTR值,该值包含 CA 所属的 AD 站点的名称。 注册客户端可以使用它来确定与 CA 通信与属于其他站点的 CA 的相对成本。 此值仅适用于在 IX509EnrollmentPolicyServer 接口上使用 GetCA 方法检索的 CA 对象。
CAPropSecurity
值: 11
一个 VT_BSTR 值,该值包含安全描述符定义语言 (SDDL) CA 安全描述符的字符串表示形式。 此值仅与使用 GetCA 方法 检索的 CA 对象相关。
CAPropRenewalOnly
值: 12
一个 VT_BOOL 值,该值指定是否将 CA 配置为仅执行证书续订。 此值仅与使用 GetCA 方法 检索的 CA 对象相关。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 certenroll.h

另请参阅

ICertificationAuthority

属性