Registration/unregistration of third-party IO filter storage providers fails on a hostESXi VASA client certificate provision has failedjournalctl -b" on vCenter Server will show:[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.]YYYY-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 verified
When the sms_self_signed certificate on the vCenter Server is missing on the ESXi host, the communication between the iofiltervpd service on the host and SPS (vmware-sps) service on the vCenter Server fails while verifying the certificate.
When the iofiltervpd service on the host connects to vCenter Server, it tries to verify the sms_self_signeds certificate stored within the vCenter's VECS SMS store against the certificate stored within the ESXi host file /etc/vmware/ssl/iofiltervp_castore.pem. This connection will fail if the sms_self_signed certificate is not available in the iofiltervp_castore.pem file on the host.
/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 ESXi host 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