When attempting to apply a patch to VCF Identity Broker 9.0.x via VCF Operations Fleet Lifecycle UI, the task fails. The VCF Operations Fleet Lifecycle UI displays the following error workflow indicating a failure to write to the internal registry due to a certificate expiration:
Error Code: LCMVMSP10036
Applying product patch failed.
-- BUNDLE [vidb-external/vidb-########] STATUS: Failed -- remote write: Get "https://registry.vmsp-platform.svc.cluster.local:5000/v2/": tls: failed to verify certificate:x509: certificate has expired or is not yet valid: current time <date&time> is after <date&time>; GET http://registry.vmspplatform.svc.cluster.local:5000/v2/:unexpected status code 400 Bad Request: Client sent an HTTP request to an HTTPS server.
Checking the logs on the registry pod on VCF Identity Broker control plane reveals the TLS handshake rejection:
#k logs -n vmsp-platform deployment/registry
http: TLS handshake error from <IP_ADDRESS>:<PORT>: client sent an HTTP request to an HTTPS server
http: TLS handshake error from <IP_ADDRESS>:<PORT>: remote error: tls: bad certificate