VMware vCenter 服务器更换自定义 SSL 证书

安装完 VMware vCenter 服务器后,系统会自带一张签名证书。本文介绍了如何将 vCenter 服务器的自带证书替换为阿里云颁发的 SSL 证书。

如果您的 vCenter 服务器是使用 IP 地址进行部署的,需要先更改服务器的 FQDN。如果直接使用 IP 地址,在导入证书时将会导致以下报错。(参考链接:https://blogs.vmware.com/vsphere/2019/08/changing-your-vcenter-servers-fqdn.html

本文的测试环境为「vSphere Client 7.0」。

更改 vCenter 服务器的 FQDN

1、登录 vCenter 控制台,选择「菜单」>「系统管理」>「部署」>「系统配置」,找到要配置的 vCenter 节点,点击设备管理旁边的「登录」按钮。

VMware vCenter 服务器更换自定义 SSL 证书

2、使用 root 管理员账户登录 VCSA。

VMware vCenter 服务器更换自定义 SSL 证书

3、选择「网络」>「网络设置」,点击右侧的「编辑」选项。

VMware vCenter 服务器更换自定义 SSL 证书

4、选择「NIC 0」网络适配器,点击「下一步」。

VMware vCenter 服务器更换自定义 SSL 证书

5、展开「主机名和 DNS」,修改主机名和 DNS 服务器地址。

VMware vCenter 服务器更换自定义 SSL 证书

6、验证 SSO 管理员密码。

VMware vCenter 服务器更换自定义 SSL 证书

7、勾选「我确认,我已在继续配置网络之前备份了 vCenter Server 并取消注册了扩展」,点击「完成」。

VMware vCenter 服务器更换自定义 SSL 证书

8、耐心等待服务重启。

VMware vCenter 服务器更换自定义 SSL 证书

准备签名证书

1、vCenter 服务器需要三张证书,分别是证书文件、证书链文件(这两个文件为 *.crt 扩展名)以及密钥文件(为 *.key 扩展名)。

2、以阿里云颁发的 SSL 证书为例,下载 Apache 类型的证书文件,解压后的文件夹中有 3 个文件,证书文件名称为domain_name_public.crt,证书链文件名称为domain_name_chain.crt,证书密钥文件名称为domain_name.key。

VMware vCenter 服务器更换自定义 SSL 证书

3、接下来需要下载阿里云的 SSL 根证书文件,此处根据自己的证书品牌和类型选择下载。
下载链接: https://help.aliyun.com/document_detail/179033.htm

4、用记事本打开下载好的根证书文件,将文本内容复制粘贴到 domain_name_chain.crt 证书链文件的第一行,保存退出。

VMware vCenter 服务器更换自定义 SSL 证书

替换服务器证书

1、登录 vCenter 控制台,进入「系统管理」>「证书」>「证书管理」,找到「计算机 SSL 证书」,选择「操作」>「导入并替换证书」。

VMware vCenter 服务器更换自定义 SSL 证书

2、选择「替换为外部 CA 证书(需要私钥)」。

VMware vCenter 服务器更换自定义 SSL 证书

3、上传证书文件,「计算机 SSL 证书」对应证书文件,「受信任的根证书链」对应证书链文件,「私钥」对应密钥文件。

VMware vCenter 服务器更换自定义 SSL 证书

4、完成后服务器将会自动重启。

VMware vCenter 服务器更换自定义 SSL 证书
本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
VMware vCenter 服务器更换自定义 SSL 证书
https://blog.kobin.cn/blog/program/p1/2476.html
(0)

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHAis initialing...

评论列表(2条)

  • kk
    kk 2023/02/03 18:24

    所有步骤按着走 最后还是报你开始说的错

  • ui_beam
    ui_beam 2024/02/19 05:29

    [CERTIFICATE] Replace cert Failed: 公用名称 (CN) 字段包含通配符。vCenter Server 证书的 CN 字段不支持通配符。

    这是个什么玩意哦,证书和私钥都是对的,最后一步直接报错了