您可以使用 vSphere Certificate Manager 生成证书签名请求 (CSR)。将这些 CSR 提交到企业 CA 或外部证书颁发机构进行签名。您可以通过受支持的不同证书替换流程使用签名证书。
- 可以使用 vSphere Certificate Manager 创建 CSR。
- 如果希望手动创建 CSR,则发送以进行签名的证书必须满足以下要求:
- 密钥大小:2048 位(最小值)到 16384 位(最大值)(PEM 编码)
- PEM 格式。VMware 支持 PKCS8 和 PKCS1(RSA 密钥)。密钥添加到 VECS 后,会转换为 PKCS8。
- x509 版本 3
- 对于根证书,CA 扩展必须设置为 true,并且证书签名必须在要求列表中。例如:
basicConstraints = critical,CA:true keyUsage = critical,digitalSignature,keyCertSign
- 必须启用 CRL 签名。
- 扩展密钥用法可以为空或包含服务器身份验证。
- 对证书链的长度没有明确限制。VMCA 使用 OpenSSL 默认设置,即 10 个证书。
- 不支持包含通配符或多个 DNS 名称的证书。
- 不能创建 VMCA 的附属 CA。
有关使用 Microsoft 证书颁发机构的示例,请参见 VMware 知识库文章《在 vSphere 6.x 中创建 Microsoft 证书颁发机构模板以创建 SSL 证书》,网址为 http://kb.vmware.com/kb/2112009。
前提条件
vSphere Certificate Manager 会提示您输入信息。提示信息取决于您的环境以及要替换的证书类型。
生成任何 CSR 时,系统会提示您输入 [email protected] 用户的密码,或当前所连接的 vCenter Single Sign-On 域的管理员的密码。
过程
下一步做什么
将现有根证书替换为链式根证书。请参见将 VMCA 根证书替换为自定义签名证书并替换所有证书。