Manage Virtual Appliance Certificates
Audit and renew TLS certificates to maintain connectivity in a Virtual Appliance deployment.
Audit the TLS certificates in your Virtual Appliance cluster regularly so that you can renew certificates before they expire. Certificate renewal helps maintain connectivity among Virtual Appliance services and between the Virtual Appliance and external clients.
Certificate commands
| Command | Purpose |
|---|---|
appdcli platform certificates audit |
Lists certificate expiration information and severity. In a hybrid deployment, the command also lists supported external certificate files when they are present. |
appdcli platform certificates rotate-leaf |
Renews leaf certificates managed by cert-manager. It does not renew the platform root CA or ingress trust-anchor certificates. |
appdcli platform certificates rotate-root-ca |
Renews the platform root CA. If the deployment uses the default ingress certificate, it also renews that certificate. |
Audit Certificates
Rotate Leaf Certificates
Renew cert-manager leaf certificates and restart services to load them.
Schedule a maintenance window for the service stop and start.
Use leaf rotation for routine renewal. The command skips the platform root CA and ingress trust-anchor certificates.
Rotate the Root CA
Renew the platform root CA and, when applicable, the default ingress certificate.
Schedule a maintenance window and prepare to update external client and agent truststores.
The command checks ingress.defaultCert in the Virtual Appliance global configuration. A value of true, including the default when the setting has no value, renews the platform root CA and the default self-signed ingress certificate. A value of false renews only the platform root CA. The command does not manage or change the customer-provided ingress certificate.
For a hybrid deployment, regenerate hybrid-config.tar on the Virtual Appliance, copy it to the Standalone Controller, and run configure.sh on the Standalone Controller. This procedure updates the Kafka CA truststore. If the deployment uses the default ingress certificate, it also updates the schema registry truststore. See Generate the Hybrid Configuration File.