Ludovic Fernandez
7701a8983b
contrib: add documentation about DNS providers API. ( #662 )
2018-10-09 18:30:32 +02:00
Ludovic Fernandez
79f14b5ab2
The TTL Min limit should throw an error. ( #663 )
2018-10-09 18:22:45 +02:00
Ludovic Fernandez
a90f03791c
namecheap: fix challenge ( #661 )
2018-10-09 18:16:05 +02:00
NicoMen
a07a82946f
gandiv5: fix DNS Challenge ( #664 )
2018-10-08 16:51:29 +02:00
Matt Farmer
fa455bc037
Add support for reading DNS provider setup from files ( #535 )
2018-10-06 15:33:15 +02:00
Ludovic Fernandez
37ef38c4fc
Add additional configuration environment variables to CLI help. ( #659 )
...
* feat: add additional configuration environment variables to CLI help.
* review: packages order.
2018-10-04 15:28:06 +00:00
Ludovic Fernandez
18fe57183d
cloudflare: use the official go client. ( #658 )
2018-10-03 00:02:01 +02:00
Ludovic Fernandez
8a8aa2d81b
Cloudflare: support for CF_API_KEY and CF_API_EMAIL ( #647 )
2018-10-02 22:34:34 +02:00
Ludovic Fernandez
c09b12be08
fix: ns1 wildcard. ( #657 )
2018-10-02 20:21:02 +00:00
Ludovic Fernandez
ad20bf90ff
Migrate to golangci-lint ( #644 )
...
* refactor: linting.
- errcheck
- govet
- golint
- goconst
- spellcheck
- ...
* refactor: migrate from gometalinter to golangci-lint.
2018-09-24 19:07:20 +00:00
Ethan Young
38ffd0577b
Correct example of renew action with days flag ( #646 )
2018-09-24 12:05:55 +02:00
Marques Johansson
58a023e92b
Linode: updated to use the Linode APIv4 ( #622 )
2018-09-23 13:01:40 +02:00
Ludovic Fernandez
621237d072
fix: ns1 auth zone. ( #640 )
2018-09-21 17:47:58 +02:00
Ludovic Fernandez
3a46680b73
Fix: gcloud wildcard ( #643 )
...
* fix: gcloud wildcard.
* refactor: minor changes.
2018-09-21 15:28:50 +00:00
Ludovic Fernandez
ab0048544f
dns providers: fix errors. ( #642 )
...
* fix: gloud errors.
* fix: azure errors.
* fix: iij errors.
2018-09-20 23:18:13 +02:00
Ludovic Fernandez
039f5cf785
Use interface for logger. ( #639 )
2018-09-18 00:17:07 +02:00
evs-ch
83e2300e01
Add DNS provider for hosting.de ( #624 )
2018-09-15 23:25:14 +02:00
Ludovic Fernandez
e94285fcf3
CloudXNS: client isolation. ( #629 )
2018-09-15 19:26:45 +02:00
Ludovic Fernandez
55361cea8c
Use Testify. ( #630 )
2018-09-15 19:16:35 +02:00
Ludovic Fernandez
bba134ce87
Allow to configure TTL, interval and timeout ( #634 )
...
* feat: add GetOrDefaultXXX methods.
* refactor: configuration (alidns).
* refactor: configuration (azure).
* refactor: configuration (auroradns).
* refactor: configuration (bluecat).
* refactor: configuration (cloudflare).
* refactor: configuration (digitalocean).
* refactor: configuration (dnsimple).
* refactor: configuration (dnmadeeasy).
* refactor: configuration (dnspod).
* refactor: configuration (duckdns).
* refactor: configuration (dyn).
* refactor: configuration (exoscale).
* refactor: configuration (fastdns).
* refactor: configuration (gandi).
* refactor: configuration (gandiv5).
* refactor: configuration (gcloud).
* refactor: configuration (glesys).
* refactor: configuration (godaddy).
* refactor: configuration (iij).
* refactor: configuration (lightsail).
* refactor: configuration (linode).
* refactor: configuration (namecheap).
* refactor: configuration (namedotcom).
* refactor: configuration (netcup).
* refactor: configuration (nifcloud).
* refactor: configuration (ns1).
* refactor: configuration (otc).
* refactor: configuration (ovh).
* refactor: configuration (pdns).
* refactor: configuration (rackspace).
* refactor: configuration (rfc2136).
* refactor: configuration (route53).
* refactor: configuration (sakuracloud).
* refactor: configuration (vegadns).
* refactor: configuration (vultr).
2018-09-15 19:07:24 +02:00
SALLEYRON Julien
ad34a85dad
refactor: rename Alibaba DNS env var. ( #636 )
2018-09-13 16:15:26 +02:00
NicoMen
839b137761
Update iij version to remove CRLF ( #635 )
2018-09-13 09:54:16 +02:00
mattn
088c707d4c
Use path/filepath instead of path ( #633 )
2018-09-12 00:41:30 +02:00
NicoMen
035c27cdb7
Check error to avoid panic due to nil client ( #631 )
2018-09-10 09:52:43 +02:00
Sten Spans
cd5479a6b1
Panic on generating a certificate ( #627 )
2018-09-09 12:37:30 +02:00
yuexiaoyun
c22f8d841f
Add DNS Provider for ALIYUN DNS ( #620 )
2018-09-08 15:17:23 +02:00
Silas Rech
89eff6fc7b
Add filename parameter ( #612 )
2018-09-08 14:58:17 +02:00
Laurendus
5a1c3d2134
Add DNS Provider for netcup ( #610 )
2018-09-08 14:08:07 +02:00
Conor Mongey
ef7cd04002
Route53: Make it possible to configure from the env ( #603 )
2018-09-08 13:49:24 +02:00
keisuk-t
725b6b816a
Add DNS Provider for IIJ ( #606 )
2018-09-08 12:52:36 +02:00
Yoan Blanc
f3cfe4a24a
dnsprovider: upgrade egoscale to v0.11.1 ( #617 )
2018-09-08 12:09:59 +02:00
Craig Peterson
de3accf531
Submit all dns records up front, then validate serially ( #607 )
2018-09-08 11:56:51 +02:00
Ludovic Fernandez
6588bc6fa5
fix: for dep v0.5.0. ( #609 )
2018-08-01 14:41:40 +00:00
Conor Mongey
8b6701514c
Route53: make provider timeouts configurable ( #588 )
2018-07-18 17:37:35 +02:00
Bill Shupp
baad3dea99
Add EXEC_MODE=RAW support to DNS Provider exec ( #586 )
2018-07-18 01:19:48 +02:00
fl1pfl0p
6edbd1572e
DuckDNS: fix TXT record update url ( #601 )
2018-07-18 00:17:51 +02:00
Ludovic Fernandez
dd85f25cb3
Exclude TLS ALPN for some CLI arguments ( #599 )
2018-07-16 22:50:51 +02:00
Steve Coursen
771679fe3d
NS1: use the authoritative zone and not the domain name ( #463 )
2018-07-14 12:31:57 +02:00
JP Phillips
255296ec82
gcloud: update findTxtRecords to use Name=fqdn and Type=TXT, use in Present and Cleanup ( #594 )
2018-07-14 12:02:03 +02:00
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
Area128
d30c293647
SOA-API-EDIT should be SOA-EDIT-API ( #593 )
...
according to https://doc.powerdns.com/authoritative/domainmetadata.html#soa-edit-api
2018-07-03 16:14:43 +02:00
Daniel McCarney
8c82824a83
README: Change staging URL example for ACME v2. ( #592 )
2018-07-01 23:54:35 +02:00
Bill Shupp
e0d512138c
Fix missing issuer certificates from Let's Encrypt ( #587 )
2018-07-01 02:35:39 +02:00
Derek Chen
3a1c6202f6
Lightsail: Fix Domain does not exist error ( #512 )
2018-07-01 02:24:20 +02:00
fuku
f9c0fbd298
Add DNS Provider for NIFCLOUD DNS ( #532 )
2018-07-01 02:13:22 +02:00
Bill Shupp
3f09ecc0b1
Add DNS Provider for VegaDNS ( #553 )
2018-07-01 01:45:24 +02:00
Ludovic Fernandez
9bb5589e17
feat: CA Server Name. ( #590 )
2018-07-01 01:12:36 +02:00
Ludovic Fernandez
a2543a2fde
Don't trust identifiers order. ( #589 )
...
ACME draft Section 7.4 "Applying for Certificate Issuance"
https://tools.ietf.org/html/draft-ietf-acme-acme-12#section-7.4
says:
Clients SHOULD NOT make any assumptions about the sort order of
"identifiers" or "authorizations" elements in the returned order
object.
2018-07-01 01:06:46 +02:00
Ludovic Fernandez
94e14328ab
refactor: replace Dial by DialContext. ( #585 )
2018-07-01 00:55:57 +02:00
Robert Kästel
54422ab226
Order polling wait ( #581 )
2018-06-25 23:22:42 +02:00