Skip to content
Start with Identity
Protocol

ACME (Automated Certificate Management Environment)

ACME (Automated Certificate Management Environment) is the IETF protocol, RFC 8555 (March 2019, Proposed Standard), that lets a server request, renew and revoke X.509 certificates from a certificate authority with no human in the loop, proving control of the domain through a challenge such as http-01 or dns-01. It is what most people mean by automated certificate management.

A client (certbot, cert-manager in Kubernetes, or a web server's built-in client) creates an account key, places an order for a domain, answers the CA's challenge by publishing a token at a well-known HTTP path or in a DNS TXT record, then submits a certificate signing request and downloads the certificate. Renewal repeats the same steps on a schedule. Let's Encrypt, which helped standardize the protocol, issues certificates only through ACME; commercial CAs such as DigiCert and Sectigo and private CAs such as Smallstep also support it.

Challenge How control is proven Fits
http-01 File served on port 80 of the domain Single public web servers
dns-01 TXT record in the domain's DNS Wildcards, internal hosts, load balancers

It matters more every year because certificate lifetimes are shrinking. Under CA/Browser Forum Ballot SC-081v3, public TLS certificates have been capped at 200 days since March 15, 2026, falling to 100 days in 2027 and 47 days from March 15, 2029. At 47 days, renewing by ticket is not workable. ACME solves issuance and renewal, not inventory: you still need certificate lifecycle management to find certificates nobody automated, and protection for the dns-01 API credentials, which can issue certificates for the whole domain.

See also: certificate authority, PKI, X.509, certificate lifecycle management guide, open-source PKI and certificate management tools

Last reviewed By SWI Community TeamSuggest a correctionHow we research