简单备忘。

ESXi 安装后会默认自动生成证书,浏览器报不可信。虽然网页提供了证书上传的地方,不过不容易上传,出错会导致管理崩了。

通过SSH手动替换证书是个相对可靠方便的方法。

注:连接了vCenter的主机需要跟vCenter走,本例为独立主机。

首先在面板或DCUI中启用SSH。

登录后,

cd /etc/vmware/ssl
ls

里面的 rui.crt 和 rui.key 就是需要改的证书了。

有需要的可以先备份一下,然后,

vi rui.crt

修改,贴入签名过的证书。

vi rui.key

修改,贴入证书密钥。

注意 .key 是只读文件,保存时可以用 :wq! 强制保存。

证书替换后不是即时生效,需要重启。

对于生产环境,肯定不能随便重启咯。

如果你有DCUI访问,可以直接进去Restart Management agents,重启后刷新,HTTPS正常绑定了。

如果只有SSH,可以使用以下命令重启:

/etc/init.d/hostd restart
/etc/init.d/vpxa restart(如果加入了vCenter)
service vmware-vpxa restart(如果 ESXi 版本是4.x)
services.sh restart

即可。

如果加入了vCenter,还是直接使用vCenter的CA比较方便。


眼里有远方,心中有阳光,脚下有力量