vcenter报错vsphere[500] 获取身份提供程序时出错。请重试。如果问题仍然存在,请联系您的管理员。解决方法
vcenter报错vsphere[500] 获取身份提供程序时出错。请重试。如果问题仍然存在,请联系您的管理员。解决方法

1、通过https://192.168.1.39:5480访问,报一下错误:Exception in invoking authentication handler [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1076)

2、确定了是证书过期问题,通过SSH登录vcenter server

注意要求先输入现在密码,然后如果密码强度不够或字母为敏感关键字,会要求重新设置新密码

3、输入shell登录shell

4、输入一下内容:
for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; /usr/lib/vmware-vmafd/bin/vecs-cli entry list --store $i --text | egrep "Alias|Not After"; done
这条命令是列出vcenter证书,

5、打开证书管理界面
输入命令:
/usr/lib/vmware-vmca/bin/certificate-manager

输入用户密码,我这里是administrator@hqvm.local,密码是网页登录的密码(注意填网页登录的密码,不是系统登录的密码)
如果输入错误,会提示
Incorrect Password! Try Again! (2 attempt/s left)
Password:

6、验证密码正确后,按提示输入,输入相关内容

百分百后,登录vcenter页面看看是否能正常登录。
参数解析:
下面这条命令用于查询原始的配置
cat /usr/lib/vmware-vmca/share/config/certool.cfg

下面的命令查询FQDN该填写什么
root@localhost [ ~ ]# openssl x509 -in /etc/vmware-vpx/ssl/rui.crt -noout -text | grep -A1 "Subject Alternative Name"
这里的DNS后代指的就是FQDN

VMCA Name是VMware Certificate Authority的实例名称,它是在vCenter Server安装时自动生成的,用于标识这个特定的证书颁发机构

浙公网安备 33010602011771号