InstallResponseRestrictionFlags 枚举 (certenroll.h)

InstallResponseRestrictionFlags 枚举包含标识对证书链本地安装施加的限制的标志。 此枚举由 IX509Enrollment 接口上的 InstallResponse 方法使用。

语法

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

常量

 
AllowNone
值: 0
不允许安装不受信任的证书或没有相应请求的证书。
AllowNoOutstandingRequest
值: 0x1
从证书响应而不是虚拟证书创建 私钥 。 这使虚拟证书成为可选证书。 如果未设置此值,则虚拟证书必须存在,并且从中提取私钥。
AllowUntrustedCertificate
值: 0x2
安装不受信任的最终实体和 证书颁发机构 证书。 证书颁发机构证书包括根证书颁发机构证书和从属证书颁发机构证书。 最终实体证书将安装到个人存储,证书颁发机构证书将安装到证书颁发机构存储。
AllowUntrustedRoot
值: 0x4
执行与 AllowUntrustedCertificate 标志相同的操作,但也会安装证书,即使由于根不受信任而无法生成证书链也是如此。

注意 在 Windows Vista 上,此标志的行为与为 AllowUntrustedCertificate 标志定义的行为相同。 可以从 SP1 的 Windows Vista 开始安装不受信任的根。

 

要求

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

另请参阅

CertEnroll 枚举

CertEnroll 接口

InstallResponse