Issue a TLS certificate via the ACME http-01 challenge (Let's Encrypt)

domain: letsencrypt.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Install an ACME client (Certbot, acme.sh, or a language-specific library) and generate or reuse an account key pair for registration with the ACME server
  2. Submit a certificate order for your domain(s) to the ACME server's newOrder endpoint; the server responds with a list of authorization challenges
  3. For the http-01 challenge, create a file at /.well-known/acme-challenge/TOKEN on your web server containing the key authorization string provided by your ACME client; the file must be served over plain HTTP on port 80
  4. Notify the ACME server that the challenge is ready; the server will HTTP GET the challenge URL to verify it; once verified, the authorization is marked valid
  5. Generate a certificate signing request (CSR) with your domain's private key and submit it to the ACME server's finalize endpoint; download the issued certificate chain
  6. Configure your web server to use the new certificate and private key; schedule automated renewal at least 30 days before the 90-day expiry and test renewal in a staging environment first using the Let's Encrypt staging directory

Known gotchas

Related routes

Diagnose and fix cert-manager DNS01 propagation timeouts and CNAME delegation for ACME challenges
cert-manager.io · 6 steps · unrated
Automate TLS certificate issuance and renewal with cert-manager against an ACME CA, and separately monitor Certificate Transparency logs for unexpected issuance
cert-manager.io · 5 steps · unrated
Configure a cert-manager ClusterIssuer with ACME DNS01 challenge using Route53 and create a wildcard certificate
cert-manager.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans