"MACHINE_SSL_CERT certificate in VECS is about to expire KB 385107"
vCenter 8.x
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxx <------------ Machine SSL certificate
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxx <------------ CA certificate
-----END CERTIFICATE-----
This issue happens mostly when the CA has been reissued with a later expiration date and reimported in the TRUSTED_ROOTS store. But that does not automatically update the chain appended to the Machine SSL certificate.
/usr/lib/vmware-vmafd/bin/vecs-cli entry getcert --store MACHINE_SSL_CERT --alias __MACHINE_CERT --output /tmp/machineSSL.crt
/usr/lib/vmware-vmafd/bin/vecs-cli entry getkey --store MACHINE_SSL_CERT --alias __MACHINE_CERT --output /tmp/machineSSL.key
vi /tmp/machineSSL.crt
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxx <------------ Machine SSL certificate
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- <----- Delete from BEGIN line ------|
xxxxxxxxxxxxxxxxxxxxxxxx |
-----END CERTIFICATE----- <----- To END line ------|
/usr/lib/vmware-vmafd/bin/vecs-cli entry delete --store MACHINE_SSL_CERT --alias __MACHINE_CERT -y
/usr/lib/vmware-vmafd/bin/vecs-cli entry create --store MACHINE_SSL_CERT --alias __MACHINE_CERT --cert /tmp/machineSSL.crt --key /tmp/machineSSL.key
service-control --stop --all && service-control --start --all