问题描述
在对vCenter数据存储上传软件升级包时,上传失败,vc报证书信任错误;经查证,这是一个已知错误,当通过vcenter平台,上传文件到内容库/数据存储,或 OVF/OVA模板部署vm时,均会触发该报错;这是因浏览器不可信的证书导致的,默认未授权的证书为自签名的,要想浏览器信任,需安装vmware的证书文件
处理
1)打开:https://vCentert-ip/,下载啊root CA证书文件,如下图所示:
2)下载后可以发现,root证书文件为ZIP包,vmware官方说明: 所有root certificates和在VMware Endpoint Certificate Store (VECS)中的CRLs证书都为zip格式文件,然后解压 ZIP 文件,发现其内有certwe文件夹,按需安装你操作系统的证书:
3)安装windows证书到受信任的根目录下:
4)然后刷新页面重新上传:
4)有时候,该问题是因静态数据库数据异常导致,重置该数据库可缓解:
《1》对于vSphere 6.0的 appliance,执行:
#service vsphere-client stop
#rm -rf /etc/vmware-vsphere-client/SerenityDB/serenity/
#service vsphere-client start
《2》vSphere 6.5.x and vSphere 6.7.x ,执行
#service-control --stop vsphere-client
#rm -rf /storage/vsphere-client/SerenityDB/serenity/*
#service-control --start vsphere-client
《3》对于Windows系统,执行:
#cd <C:\Program Files\VMware\vCenter Server\bin>
#service-control --stop vspherewebclientsvc
删除以下目录文件:
<C:\programdata\vmware\vCenterServer\data\vSphere Web Client\SerenityDB\serenity>
#service-control --start vspherewebclientsvc