"The provided certificate signing chain is not complete", certificate replacement using vCert fails with incomplete chain error
book
Article ID: 413847
calendar_today
Updated On:
Products
VMware vCenter Server
Issue/Introduction
Machine SSL Certificate replacement on vCenter Server using vCert tool fails with error message "The provided certificate signing chain is not complete".
Following options are used to replace the Certificate with CA Signed certificate.
Option 3 to Manage certificates.
Option 1 for Machine SSL certificate.
Option 2 to Replace Machine SSL certificate with a CA-signed certificate.
Option 1 to Generate Certificate Signing Request and Private Key.
After entering the certificate path, it fails with below errors :
Provide path to the Certificate Authority chain: /root/<machine_ssl_chain_filename>.cer
The provided certificate signing chain is not complete!
[ ! ] USERTrust RSA Certification Authority |_[ + ] InCommon RSA Server CA 2 |_[ + ] <VC Certificate Subject> Please ensure that the following certificate (and its issuers, if any) are included in the signing CA chain: Subject: C=##, ST=### ###, L=#### ####, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority
Cause
This issue was caused due to missing USERTrust RSA Certificate Authority in the certificate chain or the certificates are not in the correct order.
Subject Key Identifier and Authority Key Identifier of each certificate in the chain will help to confirm the full chain is in correct order. The leaf certificate Authority Key Identifier should be equal to the Subject Key identifier of the Intermediate Root Certificate and Subject Key Identifier of Intermediate Root Certificate should be equal to the Subject Key identifier of Root Certificate.
Resolution
Create Machine SSL Certificate chain in below order and use that certificate chain during vCert certificate replacement workflow.
Machine SSL Certificate issued for "vCenter Server"
Intermediate Root Certificate (InCommon RSA Server CA 2)