vSAN file service does not deploy nodes after being removed.
You may see a health check in Skyline health indicating an issue with vSAN file services infrastructure.
When attempting to start socketrelay on the host through SSH using command: /etc/init.d/fsvmsockrelay start, you will get the below error
If vSAN file services was disabled during upgrade, this can cause vSphere ui errors when trying to edit vSAN file services. This will resolve it self when all hosts are upgraded and match same version. You will still observe the 'EAM certificate trust' as well in the logs.
vSAN 7.x
vSAN 8.x
vSAN 9.x
vSAN File Service
This is related to an EAM API call failing with CertificateNotTrustedFault or EAM agent has CertificateNotTrusted issue
You can confirm this issue by reviewing the EAM logs under: /var/log/vmware/eam/eam.log where you will see an error similar to the following:
2025-10-02T03:23:53.249Z | INFO | vlsi | URLConnectionSpecFactory.java | 88 | Created URLConnectionSpec(urlLocation:https://##########.#######.com:443/vsanHealth/fileService/ovf/8.0.3.1000-24859861/VMware-vSAN-File-Services-Appliance-8.0.3.1000-24859861_OVF10.ovf, certificateVerification:true, certificateConfigured:false, headers: {} using default system VECS/system CAs trust
2025-10-02T03:23:53.661Z | ERROR | vlsi | LegacyAgencyBase.java | 1154 | Agent OVF URL is not trusted.
com.vmware.eam.security.trust.NotTrusted: Suitable trust, not found!
Resolve the EAM trust issue either by disabling trust or installing cert trust, or refresh the Machine cert
Do one of the following options below to create leaf trust, or disable trust to OVF URL.
To keep cert verification and have secure download to external URL.
/usr/lib/vmware-eam/bin/eam-utility.py install-cert <"OVF_URL">
Use the full URL from the error for example:
/usr/lib/vmware-eam/bin/eam-utility.py install-cert "https://it-vcenter-sf-01v.lucasfilm.com:443/vsanHealth/fileService/ovf/8.0.3.1000-24859861/VMware-vSAN-File-Services-Appliance-8.0.3.1000-24859861_OVF10.ovf"
To bypass cert verification with unsecure download possible,
/usr/lib/vmware-eam/bin/eam-utility.py disable-trust <OVF_URL>
Use the full URL from the error for example:
/usr/lib/vmware-eam/bin/eam-utility.py disable-trust "https://it-vcenter-sf-01v.lucasfilm.com:443/vsanHealth/fileService/ovf/8.0.3.1000-24859861/VMware-vSAN-File-Services-Appliance-8.0.3.1000-24859861_OVF10.ovf"
Reference KB: EAM API call fails with CertificateNotTrustedFault or EAM agent has CertificateNotTrusted issue.
An outdated or mismatching certificate data between the cert and VECS can cause the trust mismatch. To resolve, you can refresh the certificate in VECS with the current machine certificate for vCenter. Which will update endpoints to the current certificate chain.
To learn more about VECS and reviewing the certificates stored in VECS, please see this KB.
EAM API call fails with CertificateNotTrustedFault:
EAM API call fails with CertificateNotTrustedFault or EAM agent has CertificateNotTrusted issue.
Upgrade Pre-check states "Source ESX Agent Manager Configuration contains URLs that are not trusted by the System:
Manually reviewing VECS:
Manually reviewing certificates in VMware Endpoint Certificate Store for vSphere 6.x and 7.x