Registration/unregistration of third-party IO filter storage providers fails on a host" journalctl_-b--0.txt[User logged event: Registration/unregistration of third-party IO filter storage providers fails.][User logged event: Registration/unregistration of third-party IO filter storage providers fails on a host on several ESXi hosts.]"ESXi VASA client certificate provision has failed"/var/run/log/iofiltervpd.logYYYY-MM-DDTHH:MM:SSZ iofiltervpd[2098637]: IOFVPSSL_VerifySSLCertificate:238:Client certificate can't be verifiedYYYY-MM-DDTHH:MM:SSZ iofiltervpd[2098637]: IOFVPSSL_VerifySSLCertificate:238:Client certificate can't be verifiedYYYY-MM-DDTHH:MM:SSZ iofiltervpd[2098637]: IOFVPSSL_VerifySSLCertificate:238:Client certificate can't be verifiedYYYY-MM-DDTHH:MM:SSZ iofiltervpd[2098637]: IOFVPSSL_VerifySSLCertificate:238:Client certificate can't be verifiedYYYY-MM-DDTHH:MM:SSZ iofiltervpd[2098637]: IOFVPSSL_VerifySSLCertificate:238:Client certificate can't be verifiedvCenter Server 7.x
vCenter Server 8.x
This issue is caused when "sms_self_signed" certificate on the vCenter Server is missing on the ESXi host and due to that communication between Iofiltervpd service on the host and SPS (vmware-sps) service on the vCenter Server fails while verifying the certificate.
When Iofiltervpd service on the host connects to vCenter Server, it tries to verify the "sms_self_signed" certificate stored in SMS store on vCenter Server against the certificate stored in the file /etc/vmware/ssl/iofiltervp_castore.pem. This connection will fail if the "sms_self_signed" certificate is not available in the file iofiltervp_castore.pem on the host.
This can be verified using below steps:
/usr/lib/vmware-vmafd/bin/vecs-cli entry getcert --store SMS --alias sms_self_signedcat /etc/vmware/ssl/iofiltervp_castore.pemManually copy the "sms_self_signed" certificate from vCenter Server to the file /etc/vmware/ssl/iofiltervp_castore.pem on the host.
/usr/lib/vmware-vmafd/bin/vecs-cli entry getcert --store SMS --alias sms_self_signed-----BEGIN CERTIFICATE-----" and "-----END CERTIFICATE-----".vi /etc/vmware/ssl/iofiltervp_castore.pem/etc/init.d/iofiltervpd restart