1. SOS health shows the connectivity status as RED for ESXi hosts -
Connectivity : RED
+-----+---------------------------------------
| SL# | Area | Title | State |
+-----+---------------------------------------
| 1 | ESXi :esxi_fqdn | Ping status |GREEN |
| | | API Connectivity status | RED |
| | | SSH Connectivity status | RED |
2. Retrieval of password expiry also fails for these hosts with error "Failed to get details" in SOS health check
3. sos.log show below entries-
xxxx-xx-xxTxx:xx:xx.xxx+0000 ERROR [vcf_sos] [vc.py::get_si::71::get_esxi_ssh_statusThread7] Unable to connect to host esxi_fqdn
xxxx-xx-xxTxx:xx:xx.xxx+0000 ERROR [vcf_sos] [vc.py::connect::108::get_esxi_ssh_statusThread7] Traceback (most recent call last):
File "/opt/vmware/sddc-support/framework/../dependency/pyVpx/pyVim/connect.py", line 431, in __Login
content = si.RetrieveContent()
File "/opt/vmware/sddc-support/framework/../dependency/pyVpx/pyVmomi/VmomiSupport.py", line 586, in <lambda>
self.f(*(self.args + (obj,) + args), **kwargs)
.........
File "/opt/vmware/sddc-support/framework/../dependency/pyVpx/pyVmomi/SoapAdapter.py", line 1132, in connect
six.moves.http_client.HTTPSConnection.connect(self)
......
File "/usr/lib/python3.10/ssl.py", line 1342, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)
4. Issued ESXi certificates are already added to SDDC trusted roots store
VMware Cloud Foundation 5.x
This issue happens when ESXi hosts are using VMCA signed certificates and SDDC Manager does not trust the VMCA certificate.