vmsp-tls secret on the source (VCF Automation 9.0.x) cluster to produce a data dump that is used during prechecks.tls.crt property of the vmsp-tls secret in the instio-ingress namespace does not contain the full chain, including intermediate CAs then the certificate validation precheck will fail.| Note: Before performing any maintenance activities, such as upgrades, it is recommended to take an on-demand backup of the VCF Automation. |
vmsp-tls secret in the istio-ingress namespace on the VCF Automation 9.0.x cluster using kubectl. Prepare the full chain certificate in a file. It should include the leaf cert, intermediate CA and root CA in sequence.leaf
intermediate CA
root CAssh vmware-system-user@<vcf-a node>
sudo su -
export KUBECONFIG=/etc/kubeconfig/admin.conf
FULL_CHAIN=$(cat full-chain.pem)
kubectl patch secret vmsp-tls -n istio-ingress -p "{\"data\":{\"tls.crt\":\"$(echo -n "$FULL_CHAIN" | base64 -w 0)\"}}"UPGRADE, and choose Run Prechecks.