Commit graph

44 commits

Author SHA1 Message Date
Ludovic Fernandez
49dacb2db1
fix: go1.22 compatibility (#2295) 2024-10-06 20:01:31 +02:00
djx30103
a83482cac4
perf: reducing the lock strength of the soa cache entry (#2285)
Co-authored-by: icpd <35096485+icpd@users.noreply.github.com>
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2024-10-03 05:20:57 +02:00
Ludovic Fernandez
d81507c126
feat: add PropagationWait function (#2288) 2024-10-02 19:31:52 +02:00
Ludovic Fernandez
c704ba5832
feat: add dns.propagation-rns option (#2284) 2024-09-26 21:02:39 +02:00
Ludovic Fernandez
3371145f01
chore: update to go1.22 (#2144) 2024-03-20 20:30:35 +01:00
Ludovic Fernandez
9d0cd24533
fix: test on CI (#2119) 2024-02-24 20:49:40 +01:00
Ludovic Fernandez
ba67a265c0
feat: improve errors and logs related to DNS call (#2109) 2024-02-11 14:37:09 +01:00
Ludovic Fernandez
7fe1796157
chore: minor changes (#2108) 2024-02-09 21:55:43 +01:00
Ludovic Fernandez
d51b5e408b
chore: update linter (#2046) 2023-10-31 14:08:50 +01:00
Ludovic Fernandez
3cefc7a51b
chore: fix grammar and typo (#1978)
Co-authored-by: Dominik Menke <git@dmke.org>
2023-07-29 12:59:24 +02:00
Reinis
bbc5e6118f
Experimental option to force DNS queries to use TCP (#1843)
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2023-07-20 02:37:48 +00:00
Oli
3cd3024561
fix: ensure case-insensitive comparison of CNAME records (#1956)
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2023-07-19 10:45:10 +00:00
Fernandez Ludovic
7f27124c09 tests: fix flaky 2023-06-27 23:42:01 +02:00
Ludovic Fernandez
e638d79643
chore: replace GetRecord by GetChallengeInfo (#1863) 2023-03-07 09:39:05 +01:00
Ludovic Fernandez
9ec5c8a18f
fix: return an error when extracting record name (#1766) 2022-11-28 17:53:13 +00:00
Ludovic Fernandez
001dd80f6a
cname: add log about CNAME entries (#1764) 2022-11-25 18:41:38 +01:00
Ludovic Fernandez
1b56aa0d2f
regru: improve error handling (#1750) 2022-11-10 02:23:04 +01:00
Jürgen Brunink
5e37ee3822
cname: stop trying to traverse cname if none have been found (#1733)
Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
2022-10-10 20:43:33 +02:00
Ludovic Fernandez
af37b94b38
feat: take out CNAME support from experimental features (#1718) 2022-09-19 11:21:35 +02:00
danthegoodman1
fd8a9f86ec
lib: add recursive CNAME lookup support (#1677) 2022-09-17 17:47:50 +02:00
Ludovic Fernandez
409b3c9959
feat: update to go1.18 (#1700) 2022-08-22 15:05:31 +00:00
Fernandez Ludovic
9114733772 test: change LTD for NXDOMAIN 2021-11-22 21:08:38 +01:00
Ludovic Fernandez
2de6e0b0c8
chore: update linter (#1524) 2021-11-03 20:39:12 +01:00
Ludovic Fernandez
e719fabe96
chore: homogeneous tests setup and close servers. (#1520) 2021-11-01 23:52:38 +00:00
Ludovic Fernandez
88823a5c92
fix: use http.Header.Set method instead of Add. (#1270) 2020-10-17 14:51:55 +02:00
Fernandez Ludovic
2582acc932 feat: changes module version. 2020-09-02 20:38:01 +02:00
Fernandez Ludovic
1bdab236ea feat: removes AddPreCheck function. 2020-09-02 19:29:28 +02:00
Ludovic Fernandez
b62e1f9352
chore: update linter. (#1228) 2020-08-09 16:39:44 +02:00
Ludovic Fernandez
6b00497f34
chore: update linter. (#1214) 2020-07-10 01:48:18 +02:00
Ludovic Fernandez
6f7c98ee28
fix: multi-va. (#1201) 2020-06-27 14:46:26 +02:00
Ludovic Fernandez
6043c9347c
chore: update linter. (#1145) 2020-05-08 19:35:25 +02:00
Ludovic Fernandez
2da1ce06ea
chore: wrap errors. (#1070) 2020-02-27 19:14:45 +01:00
Ludovic Fernandez
635b9ac93d
chore: update linter. (#997) 2019-10-25 01:27:40 +02:00
Dominik Menke
8afde164a1 feat: expose more SOA fields found by dns01.FindZoneByFqdn (#980) 2019-10-25 00:58:50 +02:00
Fernandez Ludovic
e7a90b9471 chore: migrate to go module (v3.0.0)
- chore: update dependencies: use version with go modules.
- chore: remove dep.
- chore: update backoff imports.
- chore: init go module.
- chore: update CI.
- chore: mod v3
- chore: update docker image.
2019-08-07 14:07:47 +02:00
Ludovic Fernandez
75a4315464
manual: serial behavior. (#880) 2019-05-06 20:11:06 +02:00
Ludovic Fernandez
3edb75872d
chore: migrate to new org. (#824) 2019-03-11 17:56:48 +01:00
Ludovic Fernandez
219222fdda
Use canonical imports (#822)
* fix: challenge are not required for revoke.
2019-03-11 16:54:35 +01:00
Danek Duvall
1c6f67f47a Add a mechanism to wrap a PreCheckFunc (#783) 2019-02-12 17:36:44 +01:00
Matthew Horan
348b6f3721 Resolve CNAME when creating dns-01 challenge (#791)
* Resolve CNAME when creating dns-01 challenge

It may be desirable to host the dns-01 challenge in a zone other than
the one where the challenge is presented. For example, when validating
a.example.com, the challenge may need to live on example.org.

This change resolves CNAMEs encountered when determining the FQDN of the
challenge, and replaces them with the alias.

This PR is based on the original work in #584.

Co-authored-by: Gurvinder Singh <gurvinder.singh@uninett.no>

* review: feature-flip.

* review: restore acmedns test.
2019-02-09 05:02:58 +01:00
Danek Duvall
68568b7ded Log wildcard domain correctly in validation (#773) 2019-01-26 01:11:45 +01:00
Ludovic Fernandez
43401f2475
New challenges management. (#741) 2019-01-03 16:59:53 +01:00
Ludovic Fernandez
820c2b7531
gcloud: fix for wildcard (#740) 2018-12-22 00:53:05 +01:00
Ludovic Fernandez
42941ccea6
Refactor the core of the lib (#700)
- Packages
- Isolate code used by the CLI into the package `cmd`
- (experimental) Add e2e tests for HTTP01, TLS-ALPN-01 and DNS-01, use [Pebble](https://github.com/letsencrypt/pebble) and [challtestsrv](https://github.com/letsencrypt/boulder/tree/master/test/challtestsrv) 
- Support non-ascii domain name (punnycode)
- Check all challenges in a predictable order
- No more global exported variables
- Archive revoked certificates
- Fixes revocation for subdomains and non-ascii domains
- Disable pending authorizations
- use pointer for RemoteError/ProblemDetails
- Poll authz URL instead of challenge URL
- The ability for a DNS provider to solve the challenge sequentially
- Check all nameservers in a predictable order
- Option to disable the complete propagation Requirement
- CLI, support for renew with CSR
- CLI, add SAN on renew
- Add command to list certificates.
- Logs every iteration of waiting for the propagation
- update DNSimple client
- update github.com/miekg/dns
2018-12-06 22:50:17 +01:00