My understanding is that updating/renewing a certificate that is stored in Azure Keyvault would be automatically refreshed though it might take a couple days. As a learned today, that's not the case. I'm hoping I just missed something.
My Azure Application Gateway's listeners are all using certificates from the same Azure Keyvault. When certificates are renewed I see the current version is my renewed certificate and older versions are disabled as expected.
Seems like I'm missing something to trigger the application gateway to see that there is a new version of the certificate in the key vault.
According to MS, this should happen every 4 hours. See here: TLS termination with Key Vault certificates https://learn.microsoft.com/en-us/azure/application-gateway/key-vault-certs
If that isn't working properly, I'd contact Microsoft support.