Accessing the vSphere Client results in a failure to load the login page. The following symptoms may be encountered:
[500] An error occurred while fetching identity providers. Try again. If problem persists, contact your administrator. Back to login screenIn the vpxd logs the following authentication errors are recorded.
/var/log/vmware/vpxd/vpxd.log:
error vpxd[130739] [Originator@6876 sub=SsoWrapper] [AcquireToken] AcquireToken exception: N9SsoClient27InvalidCredentialsExceptionE(Authentication failed: Invalid credentials)warning vpxd[130739] [Originator@6876 sub=Authz] [ConnectAndLogin] Failed to loginBySamlToken: N9SsoClient27InvalidCredentialsExceptionE(Authentication failed: Invalid credentials)error vpxd[130739] [Originator@6876 sub=Authorize] Failed to initialize authorizeManager
VMware vCenter Server
This issue occurs because the vCenter Server Solution User certificates (machine, vsphere-webclient, vpxd, vpxd-extension, and hvc) have expired. These internal certificates 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.
./vCert.py