Support for Lets Encrypt cert auto generation on AKS API Servers with private IP Addresses

Garsha Rostami 121 Reputation points
2025-01-08T15:00:39.6533333+00:00

Is Cert Manager/Let's Encrypt certificate auto-generation supported on Application Gateway Ingress for AKS clusters whose API servers don’t have public IP addresses (e.g. API Server Vnet integration)? I haven’t been able to make it work. It works fine with clusters whose API servers have a public IP but not for clusters with private IPs. Even though the ingress controllers have public IP addresses, the ACME challenge (using HTTP01 validation) should work, but it looks like the challenge/response doesn't succeed and certs are not generated. I want to get a definite answer from the Azure Application Gateway Ingress team if leveraging Lets Encrypt auto-generated certs requires that the API server have a public IP address. Thanks!

Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
2,612 questions
Azure Application Gateway
Azure Application Gateway
An Azure service that provides a platform-managed, scalable, and highly available application delivery controller as a service.
1,121 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Garsha Rostami 121 Reputation points
    2025-01-17T00:57:47.7933333+00:00

    I clearly stated Application Gateway Ingress. Nonetheless, I gave up on it and have switched to Application gateway for containers as I didn't get any help here. This may not be an option for other customers who may not have switched to Application gateway for containers so a bit disappointed in Azure support. You can close this ticket.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.