After upgrading or patching a vCenter Server Appliance (VCSA) to 8.0 U3 or later, you may experience a Failed to load Dashboard error or a blank screen when attempting to access a third-party remote plugin (e.g., NetApp SnapCenter for VMware, Dell OMEVV) within the vSphere Client.
This issue specifically occurs in an Enhanced Linked Mode (ELM) environment when you are logged into one vCenter (e.g., Site A) but attempt to access the dashboard of a remote plugin registered to a different vCenter (e.g., Site B).
Additionally, you may observe the following symptoms:
502 Bad Gateway response when the vSphere UI attempts to load the plugin iframe content./var/log/vmware/envoy/envoy.log on the local vCenter (where you are logged in) records SSL handshake failures matching the remote plugin's IP address:TLS_error:|268436502:SSL routines:OPENSSL_internal:SSLV3_ALERT_CERTIFICATE_UNKNOWNvCenter 8.0 utilizes the Envoy reverse proxy to broker all internal, cross-node connections to remote plugins via strict TLS validation. Following a VCSA upgrade or patch, the Envoy proxy and vSphere UI cache on the node where the plugin is registered may hold onto stale routing data or fail to broadcast updated SSL certificate thumbprints across the ELM mesh.
Consequently, when you attempt to load the remote plugin on a local ELM node, the local Envoy proxy rejects the connection. It does this because the live SSL certificate presented by the remote appliance does not perfectly match the stale thumbprint cached in the proxy's trust tables. Envoy forcefully drops the connection, resulting in a 502 Bad Gateway error in your browser.
To resolve this issue, flush the stale proxy cache to force an ELM thumbprint synchronization.
root.service-control --restart rhttpproxy vsphere-uiopenssl s_client -showcerts -connect <Plugin-Appliance-IP>:<Port> < /dev/nullEnsure the Subject Alternative Name (SAN) matches the registered FQDN/IP.