xenolf
636fb51fb0
Fix PR builds
2016-03-23 05:15:26 +01:00
xenolf
5add7b28c9
Make travis not fail on PR builds
2016-03-23 05:10:47 +01:00
xenolf
c006c65436
Merge pull request #164 from xi2/unexport-gandi-endpoint
...
Gandi DNS: Unexport Endpoint variable
2016-03-22 01:52:26 +01:00
xenolf
53b727ada4
Add workaround for go.googlesource.com rate limit
2016-03-22 01:46:32 +01:00
Michael Cross
6c2e92dd92
Gandi DNS: Unexport Endpoint variable
2016-03-21 18:47:17 +00:00
xenolf
4d8e4d3ec1
Merge pull request #157 from beevik/dns-credential-handling
...
Make DNS provider credential-handling more consistent.
2016-03-21 19:15:12 +01:00
Brett Vickers
47219adc00
Make DNS provider credential-handling more consistent.
...
Different DNS providers were handling credentials in different ways.
Some were reading credential environment variables in cli_handlers.go
and then passing them into the NewDNSProvider function, while others
were reading the environment variables within their NewDNSProvider
functions.
This change replaces each DNS challenge's NewDNSProvider function with
two new functions: (1) a NewDNSProvider function that takes no
parameters and uses the environment to read credentials, and (2) a
NewDNSProviderCredentials that takes credentials as parameters.
2016-03-20 11:40:30 -07:00
xenolf
43c55a690f
Update changelog
2016-03-19 22:43:26 +01:00
xenolf
bc8cfbe0d6
Merge pull request #162 from xi2/googlecloud
...
googlecloud dns: Make package name match import path
2016-03-19 22:18:49 +01:00
xenolf
c1b0d4387d
Merge pull request #105 from aebruno/dns-dyn
...
Add Dyn DNS provider
2016-03-19 22:18:25 +01:00
Andrew E. Bruno
b10c35bba1
golint fixes.
...
- dynRequest should be private to dyn package
- Fix JobID name
2016-03-19 16:14:23 -04:00
Michael Cross
516d2a65e1
googlecloud dns: Make package name match import path
...
Also, add package description
2016-03-19 18:20:01 +00:00
xenolf
cbcaa2da50
Fix namecheap test
2016-03-19 18:05:35 +01:00
xenolf
4562a14383
Fix a few golint errors.
2016-03-19 17:53:16 +01:00
xenolf
d6fb247c29
Fix typo in dns_challenge
2016-03-19 17:48:50 +01:00
xenolf
e06278fead
Make DO and namecheap providers use a HTTP client with a timeout.
2016-03-19 17:47:26 +01:00
xenolf
0ba8d6993b
Rename googlecloud provider files to be more in-line with the other providers.
2016-03-19 17:40:12 +01:00
Andrew E. Bruno
9f8d5e4076
Add timeout to HTTP client
2016-03-18 23:20:58 -04:00
xenolf
d77634bb2b
Merge pull request #141 from peterwald/master
...
Add DNS challenge provider for Google Cloud DNS
2016-03-18 23:30:11 +01:00
Peter Waldschmidt
4da4506839
Add DNS challenge provider for Google Cloud DNS
...
Use GCE_PROJECT to designate your GCE project.
Authentication is automatically picked up from gcloud credentials if
running locally and from GCE metadata if run within Google Cloud.
Requires at least permission scope
"https://www.googleapis.com/auth/ndev.clouddns.readwrite "
2016-03-18 11:22:33 -04:00
Andrew E. Bruno
1de97a90da
Move dyn provider out of acme package per #144
2016-03-17 22:30:21 -04:00
Andrew E. Bruno
b90b31980a
Add Dyn DNS provider
...
This commit adds support for Dyn, specifically Dyn Managed DNS. Makes
use of the Dyn REST API [1] and requires 3 environment variables for
credentails:
DYN_CUSTOMER_NAME
DYN_USER_NAME
DYN_PASSWORD
The Dyn DNS API requires a session to be established first using the
credentials above, After creating a session an api token is used for
subsequent requests.
The unit test performs a "live test" and currently requires a valid Dyn
account and domain.
[1] https://help.dyn.com/rest/
2016-03-17 22:08:00 -04:00
xenolf
9ba0eda945
Add go 1.6 to travis tests
2016-03-18 02:44:16 +01:00
xenolf
7ca253d0dc
Merge pull request #155 from beevik/cleanup-help
...
Add a separate 'dnshelp' command.
2016-03-18 02:05:40 +01:00
Brett Vickers
855dff01da
Add a separate 'dnshelp' command.
...
Move the DNS provider (--dns) help to a separate command and elaborate on its usage by providing an example.
This should reduce clutter in the the help system's usage text.
2016-03-17 17:32:24 -07:00
xenolf
19d96bab0b
Merge pull request #153 from beevik/namecheap
...
Add DNS challenge provider for namecheap.
2016-03-18 01:12:18 +01:00
Brett Vickers
55968bcd21
Add DNS challenge provider for namecheap.
2016-03-17 14:17:56 -07:00
xenolf
8c3023d198
Merge pull request #133 from xi2/gandi-dns-challenge-provider
...
Add Gandi DNS challenge provider
2016-03-17 16:07:41 +01:00
xenolf
faed8af4f2
Merge pull request #148 from xi2/challenge-provider-custom-timeout
...
Add ChallengeProviderTimeout type to acme package
2016-03-17 13:34:37 +01:00
Michael Cross
bcd4e51d65
Add Gandi DNS challenge provider
2016-03-16 18:32:56 +00:00
Michael Cross
8aa797f49d
Add ChallengeProviderTimeout type to acme package
...
This type allows for implementing DNS ChallengeProviders that require
an unsually long timeout when checking for record propagation.
2016-03-16 18:17:03 +00:00
xenolf
f00bb8b4bb
Merge pull request #154 from xi2/improve-challengeprovider-comment
...
Improve wording of ChallengeProvider comment
2016-03-16 16:00:47 +01:00
xenolf
118d9d5ec9
Adjust naming of webroot provider to be in line with DNS providers.
2016-03-16 11:32:09 +01:00
xenolf
325db78c91
Merge pull request #118 from adriencarbonne/master
...
Added a --webroot option for HTTP challenge
2016-03-16 11:09:38 +01:00
Michael Cross
f70a48e28a
Improve wording of ChallengeProvider comment
2016-03-15 12:46:48 +00:00
Adrien Carbonne
0886c37703
Excluding DNS01 and TLSSNI01 challenges if --webroot is used
2016-03-15 11:38:23 +01:00
Adrien Carbonne
4116254e6c
Fixed CLI after WebRoot provider was moved
2016-03-14 11:52:45 +01:00
Adrien Carbonne
7ebad0e886
Relocating provider to lego/providers/http/webroot
2016-03-14 11:49:02 +01:00
Adrien Carbonne
eb773f17d2
Merge remote-tracking branch 'refs/remotes/xenolf/master'
2016-03-14 11:20:15 +01:00
xenolf
98c95e83c9
Add link to account to certificate meta data.
2016-03-14 03:29:29 +01:00
xenolf
06fc07007f
Merge pull request #144 from xenolf/refactor-providers
...
Move DNS providers out of ACME package.
2016-03-14 02:46:14 +01:00
Adrien Carbonne
f9ae3791c5
Fixed typo in readme.md
2016-03-13 16:36:13 +01:00
xenolf
3252b0bcb9
Fix WaitFor calls
2016-03-11 04:52:59 +01:00
xenolf
c50baa67cb
Move WaitFor into new utils.go and switch timeout and interval to time.Duration.
2016-03-11 03:52:46 +01:00
xenolf
2ae35a755d
Rename provider types as provider names are already in the package name. Added package level comments and fixed the name of the interface the providers are importing.
2016-03-11 03:46:09 +01:00
xenolf
9008ec6949
Move functions from dns package back into ACME.
2016-03-11 03:40:28 +01:00
xenolf
b412c67aa6
Move providers out of ACME package.
2016-03-03 01:14:32 +01:00
xenolf
39eef1c2f6
Merge pull request #143 from middelink/issue-140-multi-zone-certs
...
Issue/140: Using RFC2136 dns challenge does not allow me to create multi domain certs.
2016-03-03 00:21:10 +01:00
Pauline Middelink
8b90b1a380
Added testcase for in-valid.co.uk
...
Camelcased: fqdn2zone to fqdnToZone
Grammatical fix in externally visible error message
2016-02-29 08:46:15 +01:00
Pauline Middelink
4945919c69
- Moved findZone from rfc2136 to dns_challenge.go and renamed to findZoneByFqdn
...
- Reworked the code in dns_challenge.go to not assume nameserver is
port-less or defaults to 53. (messes up testing)
- Updated nameserver test to clear the fqdn2zone cache and return a dummy
SOA RR to make initial findZoneByFqdn call happy.
- Used publicsuffix library to determine if the "authorative" zone we found
is a public registry, in that case error out. (Also used by boulder btw)
2016-02-28 21:09:05 +01:00