vCenter Server services fail to start or authenticating fails because one or more required security certificates are expired. This results in the vSphere Client UI becoming inaccessible.
Symptoms:
503 Service Unavailable errorno healthy upstream error[500] An error occurred while fetching identity providers.[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired.Additional Symptoms Reported
Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x...] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)[400] An error occurred while sending an authentication request to the vCenter Single Sign-On servervpxd, vpxd-svcs, etc, fail to start after vCenter rebootVMware vCenter Server 6.x / 7.x / 8.x / 9.x
This issue occurs when the Security Token Service (STS), Machine SSL, or Solution User certificates exceed their validity period
Prerequisites
Fixed in vCenter Server 7.0 Update 3p and higher / 8.0 Update 2 and higher
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;service-control --stop --all && service-control --start --allservice-control --status --allFor vCenter 6.x (Windows or Appliance)
Use the certificate-manager utility:
usr/lib/vmware-vmca/bin/certificate-managerC:\Program Files\VMware\vCenter Server\vmcad\certificate-managerImpact/Risks:
Related Articles: