[500] An error occurred while fetching identity providers. Try again. If problem persists, contact your administrator.
No healthy upstream
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;Example output:
VMware vCenter Server 7.x
VMware vCenter Server 8.x
The issue occurs due to expired Solution User certificates in the vCenter Server. These certificates are essential for authentication and secure communication between vCenter services. Once expired, the internal services such as STS (Security Token Service) and SSO (Single Sign-On) cannot properly authenticate, leading to a 500 or no healthy upstream error on the UI.
Note: Take an appropriate snapshot of the vCenter server virtual machine, referring to Snapshot Best practices for vCenter Server Virtual Machines
To resolve the issue, renew the vCenter Server Solution User certificates with VMCA as the certificate authority by following the below steps:
/usr/lib/vmware-vmca/bin/certificate-managerOption 6 (Replace Solution user certificates with VMCA Certificates)Yes (Y) to the confirmation request to proceed.For further details refer How to replace the vCenter Server Solution User certificates with VMCA issued certificate