In the spirit of Web Hosting who support Let's Encrypt and CDN Providers who support Let's Encrypt, I wanted to compile a list of DNS providers that feature a workflow (e.g. an API and existing ACME client integrations) that is a good fit for Let's Encrypt's DNS validation.
It should serve as a signpost for those who want to use DNS validation (wildcards, firewall problems) and are looking for an automatic solution.
FYI: The DNS hosts listed here are ones that are confirmed to support automated certificate issuance and renewal with existing ACME clients. Although it is technically possible to issue and renew certificates by manually updating TXT records every 60-90 days, it is not a recommended way to use Let's Encrypt DNS validation.
FYI: Your DNS host is not the same place where you register your domain (but it can be). Your DNS host is where you manage your DNS records and where your domain's nameservers point. You can change DNS hosting at any time, for free.
Criteria for inclusion:
- It must support automation for all users (i.e. it has an API and the API is not restricted to certain users)
- At least one ACME client must support it (indirect support like Lexicon is OK) or a published hook for an ACME client must exist for it
- DNS updates must apply reasonably quickly: within 30 minutes
The List
DNS Hosting Provider | ACME Client Support | Cost |
---|---|---|
Akamai Edge DNS | Certbot, lego, Posh-ACME , acme.sh | Contract Specific |
Aliyun (CN) & Alibaba Cloud DNS (EN) | acme.sh, lego, Posh-ACME | Bundled with domain registration or Cloud DNS pricing |
Amazon Route53 | Certbot, acme.sh, lego, others | ~$0.50/mo per domain |
Azure DNS | acme.sh, lego, Posh-ACME | ~$0.50/mo per domain |
Cloudflare | Certbot, acme.sh, lego, others | Free (except for Freenom domains) Note: Cloudflare is also a Registrar. |
ClouDNS | acme.sh, lego, Posh-ACME, others | >= $2.95/mo (with API-support) |
CloudXNS | Certbot, acme.sh, lego | Free, Chinese only |
deSEC | Certbot, acme.sh, lego, others | Free |
DigitalOcean | Certbot, acme.sh, lego, others | Free |
DNS Made Easy | Certbot, acme.sh, lego, others | $59.95/yr (Business Membership gives API access) |
DNSimple | Certbot, acme.sh, lego, others | $5/mo |
DNSPod.com | acme.sh, lego, Posh-ACME | Free |
DuckDNS | acme.sh, lego, others | Free |
Dyn | acme.sh, lego, others | $7/mo |
Dynu | acme.sh, lego, Posh-ACME | Free |
EasyDNS | acme.sh, lego, Posh-ACME | Bundled with domain registration (250k queries/month) or $20/yr for 1 MM queries/month |
FreeDNS/afraid.org | acme.sh, Posh-ACME (no API, HTTP emulation) | Free (if you share your domain with others) |
Google Cloud DNS | Certbot, acme.sh, others | ~$0.20/mo |
Hetzner | lego, Posh-ACME | Free |
Hurricane Electric | acme.sh, lego, Posh-ACME (no API, HTTP emulation) | Free |
IBM Cloud DNS | lego, Posh-ACME | $275/mo per domain for Standard plan |
Luadns | Certbot, acme.sh, others | Free |
MyDNS.jp | acme.sh, lego | Free |
NS1 | Certbot, acme.sh, others | ? (Free "developer" plan) |
Open Telekom Cloud | lego | 0,36 €/mo per zone |
OVH | Certbot, acme.sh, others | Free |
PointHQ | acme.sh, Posh-ACME | $25/mo per 10 domains |
Rackspace Cloud DNS | acme.sh, lego, Posh-ACME, others | Free |
Selectel | acme.sh, lego, Posh-ACME | Free |
Shellrent | Certbot, lego | 1, €/y per zone |
StackPath | lego | $10/mo |
Vultr | acme.sh (via Lexicon), lego, others | Free |
Yandex.Mail | acme.sh, lego, Posh-ACME | Free |
Zilore | acme.sh, Posh-ACME | $5/mo or higher for API access |
Zonomi | acme.sh, lego, Posh-ACME | Free |
Domain Registrar: Active24 | acme.sh | Bundled with domain registration |
Domain Registrar: alwaysdata | acme.sh | Bundled with domain registration |
Domain Registrar: ConoHa | acme.sh, lego | Bundled with domain registration (Japanese) |
Domain Registrar: cyon.ch | acme.sh | Bundled with domain registration |
Domain Registrar: do.de | acme.sh, lego, Posh-ACME | Bundled with domain registration |
Domain Registrar: domeneshop | acme.sh, Posh-ACME , lego | Bundled with domain registration.Note that domainname.shop (in English) is an alias of domene.shop (in Norwegian) |
Domain Registrar: DreamHost | acme.sh, lego, Posh-ACME | ? (bundled with domain registration or hosting?) |
Domain Registrar: Euserv | acme.sh | Bundled with domain registration |
Domain Registrar: Exoscale | acme.sh, lego | Bundled with domain registration |
Domain Registrar: Futurehosting | acme.sh | Bundled with domain registration |
Domain Registrar: Gandi | acme.sh, lego, Posh-ACME | Bundled with domain registration |
Domain Registrar: GoDaddy | acme.sh, lego, Posh-ACME | Bundled with domain registration, 10+ or 50+ domains in account required to use |
Domain Registrar: GratisDNS.dk | acme.sh | Bundled with domain registration (Danish) |
Domain Registrar: hosting.de | acme.sh, lego | Bundled with domain registration (German) |
Domain Registrar: infomaniak.com | acme.sh, lego, Posh-ACME | Bundled with domain registration (Swiss) |
Domain Registrar: internetx.com | acme.sh, lego, Posh-ACME | Bundled with domain registration |
Domain Registrar: inwx.de | acme.sh, lego | Bundled with domain registration |
Domain Registrar: Loopia.se | acme.sh, lego, Posh-ACME | Bundled with domain registration (Swedish) |
Domain Registrar: name.com | acme.sh, lego, Posh-ACME | Bundled with domain registration |
Domain Registrar: Namesilo | Certbot, acme.sh, lego | Bundled with domain registration (DNS is actually outsourced to Cloudflare). Note: NameSilo does not support creation of subdomain NS records in their DNS so you cannot use acme-dns. |
Domain Registrar: Neodigit.net | acme.sh | Bundled with domain registration (Spanish) |
Domain Registrar: netcup | acme.sh, lego | Bundled with domain registration |
Domain Registrar: Nexcess | acme.sh | Bundled with domain registration |
Domain Registrar: Online.net | acme.sh | Bundled with domain registration |
Domain Registrar: reg.ru (reg.com) | acme.sh, lego, Posh-ACME | Bundled with domain registration (Russian) |
Domain Registrar: Servercow | acme.sh, lego | Bundled with domain registration (German) |
Domain Registrar: TELE3 | acme.sh | Bundled with domain registration (Czech) |
Domain Registrar: UnoEuro | acme.sh, Posh-ACME | Bundled with domain registration |
Domain Registrar: Zone.eu | acme.sh, lego | Bundled with domain registration |
Web Host: KingHost | acme.sh | Free (adult-only web host) |
Web Host: Linode | Certbot, acme.sh, lego, others | Bundled with hosting |
Web Host: Thermo.io | acme.sh | Variable hosting fee |
Self-Hosted: acme-dns | Certbot, acme.sh, lego, others | Free, Open Source |
Self-Hosted: BlueCat | lego, Posh-ACME | Enterprise DDI (Contract Specific) |
Self-Hosted: cPanel | Certbot, lego | $20/mo licence or variable cost for shared cPanel hosting |
Self-Hosted: DirectAdmin | acme.sh, lego | Free |
Self-Hosted: Infoblox | acme.sh, lego, Posh-ACME | Enterprise DDI (Contract Specific) |
Self-Hosted: ISPConfig | acme.sh | Free |
Self-Hosted: Knot (knsupdate) | acme.sh | Free, Open Source |
Self-Hosted: PowerDNS | acme.sh, lego | Free, Open Source |
Self-Hosted: Simple DNS Plus | Posh-ACME | $79 for 5 zone license |
Self-Hosted: Windows DNS | Posh-ACME | Free with Windows Server OS license |
Wiki instructions:
Please list DNS Hosting providers first by their type ('DNS Host', 'Domain Registrar', 'Web Host' or 'Self-Hosted') and then alphabetically.
For the 'Cost' column, please include the lowest cost to host a zone where any ACME client can perform automatic DNS validation.
For the 'ACME Client Support' column, feel free to include other ACME clients, but please make a reasonable and honest effort to keep the order of the clients in descending popularity (e.g. Certbot should always be first). Covering all platforms (UNIX-likes + Windows) is a good target also.
NameCheap is intentionally not included because they do not open API access unless some opaque requirements are met (spend at least $x), failing the first criteria.