While updating vCenter to vCenter 9.1 pre-check fails with the error:"Machine SSL Certificate Validation failed due to an internal error. Resolution: Replace the expired SSL certificate using Fixcerts."
In /var/log/vmware/applmgmt/update_microservice.log ,entries similar to the following can be found:
2026-04-22T06:00:11.453Z DEBUG applmgmt-update-microservice 4073370 [vc@4413 module=""certificate_precheck"" funcName=""checkCertificateExpiry"" lineNum=""82""] Machine SSL certificate loaded successfully.2026-04-22T06:00:11.454Z DEBUG applmgmt-update-microservice 4073370 [vc@4413 module=""update_functions_target"" funcName=""fetchHostname"" lineNum=""195""] Fetching the hostname...2026-04-22T06:00:11.455Z INFO applmgmt-update-microservice 4073370 [vc@4413 module=""update_functions_target"" funcName=""fetchHostname"" lineNum=""202""] hostname fetched successfully, hostname: vc.example.com2026-04-22T06:00:11.455Z ERROR applmgmt-update-microservice 4073370 [vc@4413 module=""certificate_precheck"" funcName=""checkCertificateExpiry"" lineNum=""117""] An error occurred during SSL certificate verification: []"
VCF 9.1
Machine SSL Certificate Validation failed for SSL cert issued by Microsoft Azure RSA TLS.
shellfind / -type f -name "certificate_precheck.py" -exec sed -i '/elif not isCertificateCNValid/,+5 s/^/# /' {} \;