Certificates
ACME HTTP-01
Automate certificates with Let’s Encrypt-style HTTP-01 challenges.
Goal
Issue a certificate through ACME HTTP-01.
Prerequisites
- Domains on the order match enabled proxy hostnames.
- Proxy publicly reachable on the challenge path (or your lab equivalent).
- Worker processing ACME orders.
Certificates:Acme:DirectoryUrlset (staging recommended first).
Steps
- Open Certificates / ACME accounts and ensure an account exists.
- Create an ACME order for your hostnames (no wildcards).
- Worker drives HTTP-01: Proxy serves
GET /.well-known/acme-challenge/{token}(cache or internal lookup). - On success, certificate is stored and can auto-renew.
- Bind for SNI and publish.
Verify
- Order reaches a completed state.
- Challenge URL returns the expected key authorization during issuance.
- Renewal job queues before
RenewBeforeDays.
Tips
- Use staging directory until the flow is proven—production rate limits are strict.
- Expiry monitor notifies channels within
ExpiryWarnDays.