Certificate-Manager or vCert, the certificate replacement operation fails with following error:Error Code : 70062Error Message : Certificate Chain is not complete/var/log/vmware/vmcad/certificate-manager.log on the vCenter Server:YYYY-MM-DDT:DD:HH:SS INFO certificate-manager Replacing Root Cert using Custom CA...YYYY-MM-DDT:DD:HH:SS INFO certificate-manager Running command :- ['/usr/lib/vmware-vmca/bin/certool', '--rootca', '--cert', '/root/vmca/chain.cer', '--privkey', '/root/vmca/vmca_issued_key.key', '--server', 'localhost']YYYY-MM-DDT:DD:HH:SS INFO certificate-manager Command output :-Status : FailedError Code : 70062Error Message : Certificate Chain is not completeYYYY-MM-DDT:DD:HH:SS ERROR certificate-manager Status : FailedError Code : 70062Error Message : Certificate Chain is not completeYYYY-MM-DDT:DD:HH:SS ERROR certificate-manager Error while performing Cert Replacement operation, please see /var/log/vmware/vmcad/certificate-manager.log for more information.YYYY-MM-DDT:DD:HH:SS ERROR certificate-manager { "detail": [ { "id": "install.ciscommon.command.errinvoke", "translatable": "An error occurred while invoking external command : '%(0)s'", "args": [ "Status : Failed\nError Code : 70062\nError Message : Certificate Chain is not complete\n" ], "localized": "An error occurred while invoking external command : 'Status : Failed\nError Code : 70062\nError Message : Certificate Chain is not complete\n'" }, "Error while performing certool rootca command" ], "componentKey": null, "problemId": null, "resolution": null}vCenter Server 8.x
This is due to an invalid certificate chain, likely caused by a missing or incorrect intermediate or root certificate.
chain.cer. Ensure there are no trailing spaces or extraneous characters outside the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- markers in the certificate file.chain.cer and vmca_issued_key.key files.