89ea136def
Merge branch 'master' into master
2022-10-20 21:19:12 -07:00
6ba9360156
Update goreleaser config to work with latest version ( #312 )
2022-08-10 15:28:16 +03:00
0c3d538de8
Update golint, dependencies and get to sane state ( #313 )
...
* Update golangci-lint config
* Fix mutex embedding lint issue
* Change go version
* Update dependencies
* Bump golangci-lint version
2022-08-10 15:17:11 +03:00
a33c09accf
Deps update ( #289 )
...
* Dependency version bumps and according fixes & touchups
* Change to async to avoid interactive dialogs
* Move the Let's Encrypt environment selection to proper place
v1.0
2022-01-26 00:26:45 +02:00
77511fbba8
use example docker-compose file
2022-01-21 07:19:31 +00:00
7e755f2b57
add config.cfg example file
2021-03-24 09:21:38 +00:00
68bb6ab654
Add acme-dns-client to the documentation ( #253 )
2021-01-11 18:07:22 +02:00
835fbb9ef6
Migrate to GitHub actions for coverage & unit test automation ( #251 )
2021-01-11 17:31:09 +02:00
9c6ca258e1
relax subdomain validation from UUID to actual subdomain ( #243 )
2021-01-11 14:55:31 +02:00
d573f771a8
README: Use https URLs for API testing ( #230 )
2021-01-11 14:50:48 +02:00
035a219f9f
Add support for LE expiration notification e-mails on API cert ( #227 )
2021-01-11 14:35:54 +02:00
19069f50ec
Update README.md ( #210 )
...
Add new website for win-acme
2020-02-10 19:27:16 +02:00
5de21916a3
Handle go modules properly in Dockerfile with Go 1.13 ( #207 )
2020-01-10 12:32:11 +02:00
3d5a512d1e
Revert "Update modules ( #203 )" ( #206 )
...
This reverts commit 1681de11d2
.
2020-01-09 08:39:04 +02:00
9f7a158367
Update readme ( #204 )
2020-01-08 20:40:37 +02:00
1681de11d2
Update modules ( #203 )
2020-01-08 07:53:11 +02:00
88d3be685e
Removed example for health check endpoint because it is misleading. ( #181 )
2019-10-21 16:13:22 +03:00
aa3e7e1b75
Migrate over to certmagic from using autocert ( #190 )
...
* Use certmagic for challenge validation
* WIP
* Get the correct key
* Override preflight check logic
* Fix logging for imported packages and tidy config.cfg
* Fix test and add docstrings
* Update README
v0.8
2019-10-20 22:52:19 +03:00
af542b44a9
Proper EDNS0 (non)support ( #188 )
...
* Proper EDNS0 (non)support
* Add changelog entry
* Add EDNS0 tests
2019-10-18 22:24:56 +03:00
5b1e51534f
Migrate to Go 1.13 and gomodules ( #187 )
2019-10-17 14:21:04 +03:00
637c82f407
Update acme-dns.service ( #183 )
...
Set working directory to service users home.
2019-09-18 16:05:32 +03:00
e1f1d6af34
README: Add warning/advice about HTTPS API. ( #169 )
...
This commit updates the README to add a brief description of the `tls`
configuration options. In particular using `tls = "letsencrypt"` is
recommended and a warning is added about using `tls = "cert"` and
allowing the certificate to expire.
2019-06-12 15:42:23 +03:00
c13035a344
Refactor: Use more specific type in argument of DB.Update ( #162 )
...
The DB.Update function takes a type of ACMETxt. However, the function
only requires the Value and Subdomain fields.
Refactor the function such that it takes ACMETxtPost instead of the full
ACMETxt record. This will simplify extraction of txt-record related
logic from the db code.
2019-06-12 15:41:02 +03:00
af5d2561d2
Fail closed with malformed allowfrom data in register endpoint ( #148 )
...
* Prepare readme for release
* Fail closed with malformed allowfrom data in register endpoint
2019-02-22 16:53:11 +02:00
395cb7a62c
Add Windows ACME Simple (win-acme) to clients list ( #134 )
...
* Add win-acme to clients list
* Use its official name ("Windows ACME Simple")
* Remove version number from WACS
2019-02-22 16:42:52 +02:00
5d74ff1142
Prepare README for point release v0.7.2 ( #153 )
v0.7.2
2019-02-07 09:58:07 +02:00
37db83e5b7
Respond case insensitively to A and SOA requests ( #152 )
...
* When appending the SOA for authoritative NXDOMAIN responses, it needs to go in
the Authoritative section, not the Answer section.
This fixes the acme-dns validation for the lego Let's Encrypt client.
* Respond case-insensitively to A and SOA requests. Add corresponding tests.
This fixes the autocert feature with Let's Encrypt, because Let's Encrypt does
a lookup for the A record with a deliberately mangled case.
2019-02-07 09:16:33 +02:00
41a1cff0ae
When appending the SOA for authoritative NXDOMAIN responses, it needs to go in ( #151 )
...
the Authoritative section, not the Answer section.
This fixes the acme-dns validation for the lego Let's Encrypt client.
2019-02-07 09:13:47 +02:00
4f5fad0d32
Prepare for point release ( #150 )
...
* Prepare for point release
v0.7.1
2019-02-06 12:13:00 +02:00
5651772837
Make sure to initialize the SOA record for the tcp server, too. ( #149 )
2019-02-06 12:09:01 +02:00
09dc25d336
Update vendored dependencies ( #147 )
...
* Prepare readme for release
* Update vendored packages
* New version of dns dependency handles rejecting UPDATEs under the hood
* Go 1.11 required
2019-02-04 00:21:42 +02:00
a88ee29755
Prepare readme for release ( #146 )
2019-02-03 20:32:02 +02:00
de7fe3cb1d
Fix responses to be more standards compliant ( #145 )
...
* Handle OPT questions (EDNS)
* Handle authoritative bit, and append SOA for authoritative NXDOMAIN responses
* Changelog entry
* Fix linter errors
2019-02-03 20:19:15 +02:00
7a2f9f06b1
Refactoring DNS server part for safer paraller execution ( #144 )
...
* Refactoring DNS server part for safer paraller execution and better data structures
* Fix linter issues
2019-02-03 17:23:04 +02:00
d695f72963
Fix the default configuration SQLite db path ( #143 )
2019-02-01 09:55:26 +02:00
aff13a02fb
Added http health check endpoint. ( #137 )
...
* Added http health check endpoint.
* Fixed performing POST on GET endpoint.
* Explicitly return http status 200 in health check endpoint.
* Updated changelog.
2019-01-25 19:22:53 +02:00
7fbb5261c8
Fix test not to assume preset UseHeaders value ( #139 )
2019-01-25 18:36:29 +02:00
2da94f1462
Clarify how to test that the DNS Lookup is working ( #133 )
...
Reasoning: Unless you specify that you're looking for a TXT record, you will not get the answer from the DNS server
2019-01-20 18:23:07 +02:00
ea4d125663
Add Certify The Web to clients list ( #131 )
...
Certify now supports acme-dns in the latest beta.
https://github.com/webprofusion/certify/issues/391
2018-12-18 11:05:01 +02:00
f64de0353d
Fix Docker instructions and add option to bind both UDP and TCP DNS listeners ( #130 )
2018-12-13 12:19:10 +02:00
20411b650f
Update changelog and prepare for release v0.6 ( #125 )
v0.6
2018-10-31 15:13:29 +02:00
3bb130d055
Refuse dynamic updates properly ( #124 )
2018-10-31 15:01:42 +02:00
1d85bf75b0
Added Traefik and cert-manager to client list ( #123 )
2018-10-31 01:13:10 +02:00
c2c5c5cd70
Better error handling in goroutines ( #122 )
...
* More robust goroutine error handling using channels
* Fix tests and make startup log msg saner
* Clarification to README and config file
2018-10-31 00:54:51 +02:00
a09073da12
Fix golint import path ( #121 )
2018-10-29 10:29:34 +02:00
4bb5e265ab
README: use absolute path for sqlite DB in example config ( #116 )
2018-09-28 11:40:50 +03:00
b452d504c8
README: fix NS address in test command ( #115 )
2018-09-28 11:14:31 +03:00
f76790426d
fix inconsistency between README and actual config ( #114 )
...
* fix inconsistency between README and actual config
* clarify example config in sync w/ config.cfg
2018-09-28 00:46:07 +03:00
f650e47fe5
fix README inconsistencies ( #113 )
2018-09-28 00:33:51 +03:00
dc0dd43017
simplify example dns config ( #106 )
2018-09-27 23:58:37 +03:00