Skip to content

ACME Integration

Short Summary: Use the Automated Certificate Management Environment (ACME) protocol to request certificates from public CAs like Let’s Encrypt or private ACME servers.

  • Public Internet Access: For Let’s Encrypt, the Agent must reach acme-v02.api.letsencrypt.org.
  • Challenge Ports: Port 80 (HTTP-01) or API Access to DNS (DNS-01).
  1. Navigate: Admin > CA Gateways > Add New.
  2. Select Provider: ACME.
  3. Directory URL:
    • Production: https://acme-v02.api.letsencrypt.org/directory
    • Staging: https://acme-staging-v02.api.letsencrypt.org/directory
  4. Email: Your email for expiry notifications.

The CA makes a request to http://<domain>/.well-known/acme-challenge/<token>.

  • Requirement: Agent must run on the web server or behind a load balancer routing that path to the Agent.

The CA checks for a TXT record _acme-challenge.<domain>.

  • Requirement: Configure a DNS Provider in the “Connectors” section (e.g., Route53, Cloudflare).

Issue: “Timeout during connection” Fix: Ensure your web server allows inbound traffic on Port 80 from the world.