]>
git.ipfire.org Git - thirdparty/dehydrated.git/log
Jason Francis [Thu, 14 May 2020 18:45:54 +0000 (14:45 -0400)]
fix tls-alpn-01 configuration example
Lukas Schauer [Sun, 5 Jul 2020 20:29:57 +0000 (22:29 +0200)]
fixed some typos (fixes #725, fixes #741, fixes #740)
j-ed [Tue, 30 Jun 2020 10:56:19 +0000 (12:56 +0200)]
removed tmp file in 'generate_alpn_certificate' function
Made sure that the temp file will be removed at the end of the function.
Lukas Schauer [Sun, 5 Jul 2020 02:13:06 +0000 (04:13 +0200)]
fixed zsh compatibility
Lukas Schauer [Sat, 4 Jul 2020 19:51:32 +0000 (21:51 +0200)]
merged temporary json.sh into dehydrated, fixed authorization "pending" loop
Lukas Schauer [Sat, 4 Jul 2020 19:36:23 +0000 (21:36 +0200)]
experimental json.sh support
Krayon [Fri, 13 Mar 2020 21:25:40 +0000 (08:25 +1100)]
Use existing curl version var
Signed-off-by: Krayon <krayon.git@qdnx.org>
Lukas Schauer [Tue, 28 Apr 2020 19:29:24 +0000 (21:29 +0200)]
removed instructions for importing from "official" client (certbot) as it probably doesn't work anymore and there isn't really much use for it anyway
Lukas Schauer [Tue, 28 Apr 2020 19:27:49 +0000 (21:27 +0200)]
fix link to wiki in documentation (fixes #690)
Lukas Schauer [Tue, 28 Apr 2020 19:25:08 +0000 (21:25 +0200)]
reworked dependency check and moved it up a bit in code (fixes #715, resolves #717 again...)
Lukas Schauer [Tue, 28 Apr 2020 19:10:14 +0000 (21:10 +0200)]
added changelog
Lukas Schauer [Tue, 28 Apr 2020 19:00:47 +0000 (21:00 +0200)]
added note about newline encoded in accounts directory hashes (resolves #730)
Lukas Schauer [Tue, 28 Apr 2020 18:58:46 +0000 (20:58 +0200)]
temporarily store raw curl version output to fix check (fixes #717)
Lukas Schauer [Tue, 28 Apr 2020 18:15:11 +0000 (20:15 +0200)]
store errorcode while using KEEP_GOING (fixes #659)
Lukas Schauer [Tue, 28 Apr 2020 16:37:49 +0000 (18:37 +0200)]
report issues with hook scripts instead of silently exiting (fixes #733, fixes #686)
Lukas Schauer [Tue, 28 Apr 2020 16:24:26 +0000 (18:24 +0200)]
skip exit_hook in _exiterr if KEEP_GOING is enabled (fixes #686)
Rogdham [Mon, 30 Mar 2020 20:14:07 +0000 (22:14 +0200)]
Move from account ID to account URL
We store the account URL on account creation in the account_id.json file.
When reading the file, if the attribute is missing, we retrieve the account URL
from the CA ( https://tools.ietf.org/html/rfc8555#section-7.3.1 ) and edit the
file.
Per https://tools.ietf.org/html/rfc8555#section-7.3
> The server returns this account object in a 201 (Created) response, with the
> account URL in a Location header field. The account URL is used as the "kid"
> value in the JWS authenticating subsequent requests by this account (see
> Section 6.2). The account URL is also used for requests for management
> actions on this account, as described below.
Lukas Schauer [Thu, 2 Apr 2020 10:44:40 +0000 (12:44 +0200)]
redirect output of cert expiry check (fixes #713)
Lukas Schauer [Thu, 2 Apr 2020 10:23:09 +0000 (12:23 +0200)]
fixed typo (closes #712)
Lukas Schauer [Thu, 2 Apr 2020 10:15:17 +0000 (12:15 +0200)]
only show order processing/pending message when waiting
Rogdham [Wed, 1 Apr 2020 07:03:20 +0000 (09:03 +0200)]
Don't assume order status to be valid
Per https://tools.ietf.org/html/rfc8555#section-7.1.3
> status (required, string): The status of this order. Possible values are
> "pending", "ready", "processing", "valid", and "invalid". See Section 7.1.6.
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