lego/providers/dns
Daniel McCarney 04e2d74406 DNS Providers: Add ACME-DNS provider. (#591)
This commit adds a new DNS provider for
[acme-dns](https://github.com/joohoi/acme-dns) to allow Lego to set
DNS-01 challenge response TXT with an ACME-DNS server automatically.
ACME-DNS allows ceding minimal zone editing permissions to the ACME
client and can be useful when the primary DNS provider for the zone does
not allow scripting/API access but can set a CNAME to an ACME-DNS
server.

Lower level ACME-DNS API calls & account loading/storing is handled by
the `github.com/cpu/goacmedns` library.

The provider loads existing ACME-DNS accounts from the specified JSON
file on disk. Any accounts the provider registers on behalf of the user
will also be saved to this JSON file.

When required, the provider handles registering accounts with the
ACME-DNS server domains that do not already have an ACME-DNS account.
This will halt issuance with an error prompting the user to set the
one-time manual CNAME required to delegate the DNS-01 challenge record
to the ACME-DNS server. Subsequent runs will use the account from disk
and assume the CNAME is in-place.
2018-07-09 19:28:01 +02:00
..
acmedns DNS Providers: Add ACME-DNS provider. (#591) 2018-07-09 19:28:01 +02:00
auroradns Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
azure Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
bluecat Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
cloudflare Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
cloudxns Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
digitalocean Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
dnsimple Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
dnsmadeeasy Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
dnspod Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
duckdns Review DNS providers. (#565) 2018-06-11 17:32:50 +02:00
dyn Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
exec dns/exec: Allow passing the program to the provider directly (#573) 2018-06-10 13:51:01 -06:00
exoscale Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
fastdns Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
gandi Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
gandiv5 Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
gcloud Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
glesys Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
godaddy Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
lightsail Lightsail: Fix Domain does not exist error (#512) 2018-07-01 02:24:20 +02:00
linode Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
namecheap Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
namedotcom Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
nifcloud Add DNS Provider for NIFCLOUD DNS (#532) 2018-07-01 02:13:22 +02:00
ns1 Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
otc Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
ovh Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
pdns SOA-API-EDIT should be SOA-EDIT-API (#593) 2018-07-03 16:14:43 +02:00
rackspace Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
rfc2136 Review DNS providers. (#565) 2018-06-11 17:32:50 +02:00
route53 Review DNS providers. (#565) 2018-06-11 17:32:50 +02:00
sakuracloud Add DNS Provider for SAKURA Cloud (#456) 2018-06-21 21:24:45 +02:00
vegadns Add DNS Provider for VegaDNS (#553) 2018-07-01 01:45:24 +02:00
vultr Review DNS providers (#580) 2018-06-21 19:06:16 +02:00
dns_providers.go DNS Providers: Add ACME-DNS provider. (#591) 2018-07-09 19:28:01 +02:00
dns_providers_test.go Review DNS providers. (#565) 2018-06-11 17:32:50 +02:00