VCenter SSL过期,登录提示HTTP 500错误解决办法
报错图:
1. 开启 VCenter ssh远程连接
登录vmware esxi,双击打开VCenter 控制台黑窗口,根据提示按F2键 两次,打开系统设置(有fn键使用fn+F2键)
输入root密码,按回车登录
选择“Troubleshooting Mode Options mageme”,按回车确定
开启BASH和SSH,选中按回车可更改状态,⚠️右侧提示is Enabled为开启
然后使用终端工具输入ip ssh登录,
正常登录成功是command窗口,需要输入“shell”,切换为shell环境
检查其他证书是否过期命令:
for store in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list | grep -v TRUSTED_ROOT_CRLS); do
echo " [*] Store :" $store;
/usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $store --text | grep -ie "Alias" -ie "Not After";
done;
如图中标记已经显示过期
续订其他证书
使用VMCA重新生成vSphere 7.x证书。
# 启动 vSphere Certificate Manager
/usr/lib/vmware-vmca/bin/certificate-manager
# 根据提示输入相关信息并续订证书
完成后,输入VCenter地址已经没有500错误
登录后查看SSL有效期,后面提示过期及时续订
关闭VCenter SSH访问参考以上开启步骤
参考文章:
如何使用 vSphere Certificate Manager 替换 SSL 证书
VMware 网页登录状态500错误 处理方法 - CNESA
【vCenter证书过期】vCenter登录失败报500错误(一)-CSDN博客