]>
git.ipfire.org Git - thirdparty/dehydrated.git/log
Rogdham [Mon, 30 Mar 2020 19:26:00 +0000 (21:26 +0200)]
Fix challenge response POST body in ACMEv2
Per https://tools.ietf.org/html/rfc8555#section-7.5.1
> The client indicates to the server that it is ready for the challenge
> validation by sending an empty JSON body ("{}") carried in a POST
> request to the challenge URL (not the authorization URL).
Lukas Schauer [Thu, 30 Jan 2020 21:51:25 +0000 (22:51 +0100)]
updated notice about move
Lukas Schauer [Thu, 30 Jan 2020 00:45:17 +0000 (01:45 +0100)]
added note about moving the repository
Lukas Schauer [Mon, 11 Nov 2019 21:45:23 +0000 (22:45 +0100)]
added funding.yml
Lukas Schauer [Wed, 9 Oct 2019 00:05:54 +0000 (02:05 +0200)]
fixed small logic bug
Lukas Schauer [Sat, 6 Jul 2019 17:25:32 +0000 (19:25 +0200)]
Merge tag 'v0.6.5'
Lukas Schauer [Wed, 26 Jun 2019 10:29:39 +0000 (12:29 +0200)]
release 0.6.5 (fixed apiv1 compatibility...)
Lukas Schauer [Wed, 26 Jun 2019 10:29:39 +0000 (12:29 +0200)]
release 0.6.5 (fixed apiv1 compatibility...)
Lukas Schauer [Tue, 25 Jun 2019 13:28:09 +0000 (15:28 +0200)]
release 0.6.4 (fixed account id handling, again)
Lukas Schauer [Tue, 25 Jun 2019 10:50:45 +0000 (12:50 +0200)]
release 0.6.3
Lukas Schauer [Tue, 25 Jun 2019 10:19:20 +0000 (12:19 +0200)]
fixed fetching of account information (fixes #652, fixes #647, fixes #650, closes #648)
Lukas Schauer [Mon, 4 Mar 2019 22:14:40 +0000 (23:14 +0100)]
added documentation about possible future removal of api version 1
Lukas Schauer [Mon, 4 Mar 2019 22:08:10 +0000 (23:08 +0100)]
Revert "cleanup: removed api version 1 support (closes #510)"
Since a few CAs out there actually seem to (only) support ACME v1 I
decided to revert the removal and keep ACME v1 around, at least until
it eventually becomes a bigger inconvenience to maintain.
This reverts commit
aadf7d5e648324d74a7558b52f2a504c1c8c356d .
Lukas Schauer [Sun, 3 Mar 2019 20:51:01 +0000 (21:51 +0100)]
BSD bugfixes for version command (closes #619)
Lukas Schauer [Sun, 3 Mar 2019 19:38:38 +0000 (20:38 +0100)]
tiny documentation fix: per-certificate-config can override PRIVATE_KEY_ROLLOVER (closes #614)
Lukas Schauer [Sun, 3 Mar 2019 19:32:10 +0000 (20:32 +0100)]
cleanup: removed api version 1 support (closes #510)
Lukas Schauer [Sun, 3 Mar 2019 19:22:41 +0000 (20:22 +0100)]
new hook: sync_cert (closes #609)
Lukas Schauer [Sun, 3 Mar 2019 19:08:18 +0000 (20:08 +0100)]
call exit_hook with error message (fixes #630)
Lukas Schauer [Sun, 3 Mar 2019 18:58:04 +0000 (19:58 +0100)]
implement POST-as-GET (closes #626)
Lukas Schauer [Fri, 18 Jan 2019 12:21:39 +0000 (13:21 +0100)]
updated oid for tls-alpn verification token (fixes #624)
Lukas Schauer [Sat, 20 Oct 2018 11:05:20 +0000 (13:05 +0200)]
document DOMAINS_D parameter in example config (fixes #575, closes #582)
Lukas Schauer [Sat, 20 Oct 2018 10:27:23 +0000 (12:27 +0200)]
fixed a bug that resulted in a deleted domains.txt when using incorrect parameters in combination with signcsr (fixes #597)
Lukas Schauer [Thu, 26 Jul 2018 02:44:29 +0000 (04:44 +0200)]
implemented initial support for tls-alpn-01 verification
Lukas Schauer [Wed, 9 May 2018 19:01:57 +0000 (21:01 +0200)]
Only match Replace-Nonce header at beginning of line
Florent [Wed, 9 May 2018 17:29:21 +0000 (19:29 +0200)]
Fixes #559 : when HTTP/2 is used, header names are lower case. So adding ignore case option (-i) to grep's.
Lukas Schauer [Mon, 7 May 2018 01:31:43 +0000 (03:31 +0200)]
made ocsp refresh interval configurable
Lukas Schauer [Tue, 1 May 2018 15:54:13 +0000 (17:54 +0200)]
added dns-txt-foo to troubleshooting.md
Lukas Schauer [Fri, 27 Apr 2018 11:08:44 +0000 (13:08 +0200)]
prepare for next version
Lukas Schauer [Wed, 25 Apr 2018 20:57:12 +0000 (22:57 +0200)]
release 0.6.2
Lukas Schauer [Wed, 25 Apr 2018 20:48:16 +0000 (22:48 +0200)]
add explanation on HEADERS parameter to request_failure hook (fixes #545)
Lukas Schauer [Fri, 20 Apr 2018 00:49:09 +0000 (02:49 +0200)]
added workaround for use with advanced filesystem ACLs (as originally suggested in #467)
Tobias Tiederle [Sat, 14 Apr 2018 08:29:54 +0000 (08:29 +0000)]
fix parameter
Lukas Schauer [Fri, 13 Apr 2018 20:09:52 +0000 (22:09 +0200)]
fix behaviour for fetching missing additional account information with unknown keys
Lukas Schauer [Fri, 13 Apr 2018 19:34:11 +0000 (21:34 +0200)]
allow registration using cli-specified private key (#534)
Lukas Schauer [Fri, 13 Apr 2018 18:59:27 +0000 (20:59 +0200)]
also call clean_challenge hook for http-01 challenges (fixes #536)
Lukas Schauer [Sun, 8 Apr 2018 20:44:28 +0000 (22:44 +0200)]
renamed ocsp hook to deploy_ocsp, exported altnames, added example hook
Ike Johnson [Sat, 17 Mar 2018 06:52:45 +0000 (14:52 +0800)]
Add ocsp_update hook
In relation to issue #513
Daniel Molkentin [Mon, 19 Mar 2018 11:49:52 +0000 (12:49 +0100)]
fix date in man page
Lukas Schauer [Sun, 8 Apr 2018 20:16:54 +0000 (22:16 +0200)]
also run request_failure and invalid_challenge when HOOK_CHAIN is defined (fixes #450)
Lukas Schauer [Sun, 8 Apr 2018 20:17:40 +0000 (22:17 +0200)]
fixed cleanup for invalid challenges
Lukas Schauer [Sun, 25 Mar 2018 22:00:50 +0000 (00:00 +0200)]
allow for widely-used non-standard CSR label (fixes #488)
Lukas Schauer [Sat, 24 Mar 2018 15:18:01 +0000 (16:18 +0100)]
hail hydra! 🐙
Lukas Schauer [Sun, 18 Mar 2018 19:11:48 +0000 (20:11 +0100)]
strip validationRecord from challenge before grepping for "url" string... (fixes #515)
John L. Villalovos [Wed, 14 Mar 2018 05:50:47 +0000 (22:50 -0700)]
Improve documentation on wildcards
Improve the documentation on how to use wildcard domains.
Also give more examples in the docs/examples/domains.txt file.
Lukas Schauer [Sat, 17 Mar 2018 00:40:19 +0000 (01:40 +0100)]
removed dual use of challenge_identifiers variable (fixes #511)
Lukas Schauer [Thu, 15 Mar 2018 12:52:51 +0000 (13:52 +0100)]
close weird external file descriptors
Lukas Schauer [Thu, 15 Mar 2018 12:52:15 +0000 (13:52 +0100)]
removed some unused code
Lukas Schauer [Wed, 14 Mar 2018 17:50:28 +0000 (18:50 +0100)]
don't walk certificate chain for ACMEv2 (certificate contains chain by default)
Lukas Schauer [Tue, 13 Mar 2018 20:08:20 +0000 (21:08 +0100)]
fixed CA url in example config
Lukas Schauer [Tue, 13 Mar 2018 19:59:20 +0000 (20:59 +0100)]
prepare for next version
Lukas Schauer [Tue, 13 Mar 2018 19:57:52 +0000 (20:57 +0100)]
release v0.6.1
Lukas Schauer [Tue, 13 Mar 2018 19:46:09 +0000 (20:46 +0100)]
use new acme-v02 endpoint by default
Lukas Schauer [Sun, 11 Mar 2018 19:21:40 +0000 (20:21 +0100)]
prepare for next version
Lukas Schauer [Sun, 11 Mar 2018 19:19:25 +0000 (20:19 +0100)]
release 0.6.0
Lukas Schauer [Fri, 9 Mar 2018 11:25:37 +0000 (12:25 +0100)]
include content-type in post requests (fixes #491)
Lukas Schauer [Fri, 2 Mar 2018 17:52:16 +0000 (18:52 +0100)]
require a valid alias to be set for certain wildcard certificates (fixes #483)
Lukas Schauer [Thu, 1 Mar 2018 20:39:00 +0000 (21:39 +0100)]
curl: use custom user agent (temporarily using a bit of 1337)
Lukas Schauer [Thu, 22 Feb 2018 21:32:39 +0000 (22:32 +0100)]
show error details on ocsp update failure
Lukas Schauer [Thu, 22 Feb 2018 21:22:04 +0000 (22:22 +0100)]
fixed undefined-variable bug on early connection failure (while accessing ca directory)
Ewald Dieterich [Thu, 22 Feb 2018 10:08:12 +0000 (11:08 +0100)]
fixed "sed: invalid option -- 'E'"
Lukas Schauer [Wed, 14 Feb 2018 14:20:26 +0000 (15:20 +0100)]
fixed spurious return code from hook bricker...
Lukas Schauer [Wed, 14 Feb 2018 13:58:11 +0000 (14:58 +0100)]
removed random prefix from hook bricker
Lukas Schauer [Tue, 13 Feb 2018 20:45:30 +0000 (21:45 +0100)]
hook-bricker now also warns users on per-certificate-config-hooks
Lukas Schauer [Tue, 13 Feb 2018 20:32:47 +0000 (21:32 +0100)]
merged random hook with human-readable-message
Lukas Schauer [Tue, 6 Feb 2018 23:46:02 +0000 (00:46 +0100)]
prepared future migration to new acmev2 endpoint
Lukas Schauer [Tue, 6 Feb 2018 22:33:02 +0000 (23:33 +0100)]
request_failure hook: added http response headers as new parameter
Lukas Schauer [Tue, 6 Feb 2018 22:22:53 +0000 (23:22 +0100)]
updated changelog
Lukas Schauer [Tue, 6 Feb 2018 22:16:28 +0000 (23:16 +0100)]
added call to random hook to make it clear to hook authors that unknown hooks should just be ignored
Lukas Schauer [Tue, 6 Feb 2018 22:08:40 +0000 (23:08 +0100)]
fetch account information if missing
Lukas Schauer [Tue, 6 Feb 2018 22:08:16 +0000 (23:08 +0100)]
http_request: make http headers available on fd 4
Lukas Schauer [Tue, 6 Feb 2018 20:57:32 +0000 (21:57 +0100)]
added acmev2 staging information to docs
Lukas Schauer [Tue, 6 Feb 2018 20:57:01 +0000 (21:57 +0100)]
read url to terms of service from ca directory
Lukas Schauer [Tue, 6 Feb 2018 20:19:33 +0000 (21:19 +0100)]
only write csr file if renewal will be requested
Lukas Schauer [Tue, 6 Feb 2018 20:13:37 +0000 (21:13 +0100)]
added a few simple example use cases to example hook script
Lukas Schauer [Tue, 6 Feb 2018 19:54:58 +0000 (20:54 +0100)]
New hook: generate_csr (see example hook script for more information, implements #475, replaces #377)
Lukas Schauer [Tue, 6 Feb 2018 19:53:09 +0000 (20:53 +0100)]
pre-bump version
Lukas Schauer [Tue, 6 Feb 2018 19:41:26 +0000 (20:41 +0100)]
sign_domain: Use existing CSR with matching timestamp
Lukas Schauer [Tue, 6 Feb 2018 19:40:32 +0000 (20:40 +0100)]
Create required certificate and chaincache directories outside of sign_domain
Lukas Schauer [Tue, 6 Feb 2018 19:39:23 +0000 (20:39 +0100)]
Pre-generate timestamp outside of sign_domain
Lukas Schauer [Tue, 6 Feb 2018 19:38:02 +0000 (20:38 +0100)]
Remove additional whitespace from extract_altnames
Mattia Rizzolo [Fri, 19 Jan 2018 18:41:41 +0000 (19:41 +0100)]
Fix grammer error in the manpage (fixes #466)
"allows to" requires a subject (e.g. "allows one to"), without it's just
syntactically wrong. Change the verb entirely to workaround the
problem.
Lukas Schauer [Tue, 6 Feb 2018 17:53:21 +0000 (18:53 +0100)]
moved manpage to docs directory
Lukas Schauer [Mon, 5 Feb 2018 18:20:02 +0000 (19:20 +0100)]
automatic discovery of remote acme api version
Nick Muerdter [Sat, 3 Feb 2018 23:07:00 +0000 (16:07 -0700)]
Fix globbing of CONFIG_D *.sh files.
With the globbing changes made in
61083cf52231e09e3a9b599d602c06978704ec57 to globally disable globbing by
default, this broke the ability to load the CONFIG_D `*.sh` files.
This re-enables globbing when reading these `*.sh` files and then disables it
again afterwards. Note that this also keeps globbing enabled inside the
loop, when sourcing the individual `*.sh` files for backwards
compatibility (so if the individual config scripts relied on the default
of globbing being enabled, there won't be any change in behavior).
Lukas Schauer [Sat, 3 Feb 2018 21:14:43 +0000 (22:14 +0100)]
shrink "logo" a bit
Lukas Schauer [Sat, 3 Feb 2018 21:12:32 +0000 (22:12 +0100)]
added acmev2 information to readme
Lukas Schauer [Sat, 3 Feb 2018 21:03:58 +0000 (22:03 +0100)]
follow location on http get-requests
Lukas Schauer [Fri, 2 Feb 2018 22:47:29 +0000 (23:47 +0100)]
fixed altname extraction of csr with wildcard domains, moved altname extraction from sign_csr to command_sign_csr
Lukas Schauer [Fri, 2 Feb 2018 22:45:34 +0000 (23:45 +0100)]
disable globbing globally (only allow for cleanup routine)
Lukas Schauer [Sun, 28 Jan 2018 18:43:03 +0000 (19:43 +0100)]
moved deploy_challenge to earlier loop so it works with multiple challenge tokens on the same identifier (important for wildcard certificate), fixed array-name, removed hook-chain warning
Pandark [Sun, 28 Jan 2018 01:15:33 +0000 (02:15 +0100)]
Add ^~ to nginx location block
To make sure it is not overridden.
> http://nginx.org/en/docs/http/ngx_http_core_module.html#location :
> If the longest matching prefix location has the “^~” modifier then regular expressions are not checked.
Lukas Schauer [Sun, 28 Jan 2018 05:14:44 +0000 (06:14 +0100)]
updated changelog
Lukas Schauer [Sun, 28 Jan 2018 04:02:18 +0000 (05:02 +0100)]
rewrote challenge validation to iterate over authorizations instead of altnames (fixes some acmev2 validation edgecases), also removed broken test-script (for now)
Lukas Schauer [Sun, 28 Jan 2018 04:06:16 +0000 (05:06 +0100)]
rewrote donation section in readme
Lukas Schauer [Sat, 27 Jan 2018 21:51:39 +0000 (22:51 +0100)]
be more verbose for acme v2 challenge handling
Lukas Schauer [Sat, 13 Jan 2018 22:06:32 +0000 (23:06 +0100)]
don't fail on nested json array in challenge info
Lukas Schauer [Sat, 13 Jan 2018 19:54:55 +0000 (20:54 +0100)]
fixed domains.txt parsing (theoretically compatible with wildcard domains)
Martin Strobel [Mon, 8 Jan 2018 11:38:01 +0000 (12:38 +0100)]
ACME v02 Support
Lukas Schauer [Sat, 13 Jan 2018 19:10:32 +0000 (20:10 +0100)]
changelog template, year update
Lukas Schauer [Sat, 13 Jan 2018 19:08:12 +0000 (20:08 +0100)]
version 0.5.0