An Azure service that provides a platform-managed, scalable, and highly available application delivery controller as a service.
Hi @ Tai Li ,
Welcome to Microsoft Q&A Platform.
When Application Gateway is configured to use Key Vault certificates, its instances retrieve the certificate from Key Vault and install them locally for TLS termination.
The instances poll Key Vault at four-hour intervals to retrieve a renewed version of the certificate if it exists. If an updated certificate is found, the TLS/SSL certificate that's currently associated with the HTTPS listener is automatically rotated.
Ref: Renew Application Gateway certificates
Recommended approach:
- Keep the old certificate version enabled until Application Gateway reflects the new certificate expiry/thumbprint.
- Once the new version is confirmed as active on the listener, the older version can optionally be disabled or deleted.
- Application Gateway may temporarily fail to retrieve a valid certificate during the polling/rotation window.
Application Gateway uses a secret identifier in Key Vault to reference the certificates. For Azure PowerShell, the Azure CLI, or Azure Resource Manager
Microsoft strongly recommend that you use a secret identifier that doesn't specify a version. This way, Application Gateway automatically rotates the certificate if a newer version is available in your key vault. An example of a secret URI without a version is https://myvault.vault.azure.net/secrets/mysecret/.
Please
and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.