每个连接服务器实例都会对自身的证书以及与其配对的安全服务器的证书执行证书撤消检查。同时,每个实例还会在与 vCenter Server 和 View Composer Server 建立连接时检查其证书。默认情况下,证书链中除了根证书之外的所有证书都在检查之列。但您可以更改此默认设置。
如果配置了 SAML 2.0 身份验证器以供连接服务器实例使用,连接服务器也会对 SAML 2.0 服务器证书执行证书撤消检查。
Horizon 7 支持多种证书撤消检查方法,例如,证书撤消列表 (CRL) 和联机证书状态协议 (Online Certificate Status Protocol, OCSP)。CRL 是由颁发证书的 CA 发布的吊销证书列表。OCSP 是一种证书验证协议,用于获取 X.509 证书的撤消状态。
借助 CRL,撤消证书列表会从证书分发点 (DP) 下载,证书中通常都会指定这一分发点。该服务器会定期转到证书中指定的 CRL DP URL 下载列表,并检查以确定是否已撤消了服务器证书。借助 OCSP,该服务器会向 OCSP 响应程序发送请求,以确定证书的撤消状态。
从第三方证书颁发机构 (CA) 获取服务器证书时,证书包含一种或多种可用来确定其撤消状态的方法,例如,CRL DP URL 或 OCSP 响应程序的 URL。如果您有自己的 CA 并生成了证书,但证书中不包含撤消信息,则证书撤消检查会失败。此类证书的撤消信息可能包括:托管 CRL 的服务器上基于 Web 的 CRL DP 的 URL。
如果您有自己的 CA,但证书中没有或不能包含证书撤消信息,则可以选择不检查证书的撤消信息或只检查证书链中的特定证书。在该服务器上,您可以使用 Windows 注册表编辑器在 HKLM\Software\VMware, Inc.\VMware VDM\Security 下创建字符串 (REG_SZ) 值 CertificateRevocationCheckType,并将其设置为以下数据值之一。
值 | 说明 |
---|---|
1 | 不执行证书撤消检查。 |
2 | 仅检查服务器证书。不检查证书链中的任何其他证书。 |
3 | 检查证书链中的所有证书。 |
4 | (默认)检查除根证书之外的所有证书。 |
如果未设置此注册表值,或设置的值无效(即,值不是 1、2、3 或 4),则除根证书之外的所有证书都在检查之列。在每个您要修改撤消检查的服务器上设置此注册表值。设置此值后,无需重新启动系统。