登录报错:如下图
Exception in invking authentication handler
[SSL: CERTIFICATE_VERIFY_FAILED] certificate
vertify failed: certificate has expired(_ssl.c:1076)
处理方法1:推荐,可行
登录vCenter控制台,Alt+F3切换至命令行模式,使用root登录,更改系统时间为过期前时间。
#进入shell
shell
#修改系统时间
date -s 20231001
注意:更改时间前建议先做快照,避免风险。
更改时间完毕后再刷新VMware vCenter Serverr登录页面后恢复正常,登录系统。
进入"系统管理-->证书-->证书管理界面,对过期证书点击续订"
续订完毕后再次登录到ssh页面,修改回当前时间,如下。
#登录系统修改回当前时间
date -s "2024-02-07 13:00:00"
此时我们需要重新登录VMware vCenter Serverr页面,发现什么信息都没有
会提示:
“由于一个或多个 vCenter Server 系统的凭据无效,登录失败: https://xx.xx.xx.xx:xx/sdk”
因为我们续订的证书时间后需要重启服务才能生效,shell登录vCenter后,执行如下命令重启:
#重启VC服务
service-control --stop --all
service-control --start --all
然后再次重新登录VMware vCenter Serverr页面,至此处理完毕。
处理方法2:
也可以参考VMware KB,按照KB第8点重置证书。
https://kb.vmware.com/s/article/2097936?lang=zh_cn
已经过期的证书恢复时可能会有报错,还是建议用命令修改系统时间至过期前,切记一定要做快照!!!