[500] An error occurred while fetching identity providers. Try again. If problem persists, contact your administrator. Back to login screen.no healthy upstream".service-control --status --all" in vCenter SSH confirms multiple services are in a Stopped or StartPending state, including vmware-vpxd and vmware-vpxd-svcs.Performing start operation on service vpxd...Error executing start on service vpxd. Details { "detail": [ { "id": "install.ciscommon.service.failstart", "translatable": "An error occurred while starting service '%(0)s'", "args": [ "vpxd" ], "localized": "An error occurred while starting service 'vpxd'" } ], "componentKey": null, "problemId": null, "resolution": null
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;[*] Store : machineAlias : machine Not After : Month DD HH:MM:SS YYYY GMT[*] Store : vsphere-webclientAlias : vsphere-webclient Not After : Month DD HH:MM:SS YYYY GMT[*] Store : vpxdAlias : vpxd Not After : Month DD HH:MM:SS YYYY GMT[*] Store : vpxd-extensionAlias : vpxd-extension Not After : Month DD HH:MM:SS YYYY GMT/var/log/vmware/vpxd/vpxd.log, reports the vCenter Machine_SSL certificate had expired:YYYY-MM-DDTHH:MM info vpxd[#####] [Originator@#### sub=IO. Http] Set user agent error; state: 1, (null), N7Vmacore3Ss118SSLVerify(SSL Exception: Verification parameters:-> PeerThumbprint: ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##-> ExpectedThumbprint:-> ExpectedPeerName: <vCenter FQDN>-> The remote host certificate has these problems:-> -> * certificate has expired)
This issue occurs because the vCenter Server Solution User certificates (machine, vsphere-webclient, vmware-vpxd, vpxd-extension, and hvc) and/or Machine_SSL certificate has expired. These internal certificates need to be renewed periodically, and are required for vCenter services to authenticate with the Security Token Service (STS) to acquire SAML tokens.
To resolve the issue, renew the vCenter Server Solution User certificates using the vCert script with VMCA as the certificate authority. Follow the detailed steps outlined in the KB article: vCert - Scripted vCenter expired certificate replacement.
unzip -q vCert-########.zipcd vCert-########.zipchmod +x vCert.py./vCert.pyDo you acknowledge the risks and wish to continue? [y/n]: yoption 3 - Manage certificates, to manage the certificates. option 2 - Solution User certificates to renew Solution user certificates.option 1 - Replace with VMCA signed certificatesoption 3 - Manage certificates, to manage the certificates. option 1 - Machine SSL certificate to renew Machine_SSL certificate.option 1 - Replace with VMCA signed certificatesoption 3 - Manage certificates, to manage the certificates.option 2 - Solution User certificates to renew Solution user certificates.option 1 - Replace with VMCA signed certificatesManage Certificates menu.option 3 - Manage certificates, to manage certificates.option 1 - Machine SSL certificate to renew Machine_SSL certificate.option 1 - Replace with VMCA signed certificates