]> git.ipfire.org Git - thirdparty/dehydrated.git/log
thirdparty/dehydrated.git
5 years agofix tls-alpn-01 configuration example jsonsh
Jason Francis [Thu, 14 May 2020 18:45:54 +0000 (14:45 -0400)] 
fix tls-alpn-01 configuration example

5 years agofixed some typos (fixes #725, fixes #741, fixes #740)
Lukas Schauer [Sun, 5 Jul 2020 20:29:57 +0000 (22:29 +0200)] 
fixed some typos (fixes #725, fixes #741, fixes #740)

5 years agoremoved tmp file in 'generate_alpn_certificate' function
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.

5 years agofixed zsh compatibility
Lukas Schauer [Sun, 5 Jul 2020 02:13:06 +0000 (04:13 +0200)] 
fixed zsh compatibility

5 years agomerged temporary json.sh into dehydrated, fixed authorization "pending" loop
Lukas Schauer [Sat, 4 Jul 2020 19:51:32 +0000 (21:51 +0200)] 
merged temporary json.sh into dehydrated, fixed authorization "pending" loop

5 years agoexperimental json.sh support
Lukas Schauer [Sat, 4 Jul 2020 19:36:23 +0000 (21:36 +0200)] 
experimental json.sh support

5 years agoUse existing curl version var
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>
5 years agoremoved instructions for importing from "official" client (certbot) as it probably...
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

5 years agofix link to wiki in documentation (fixes #690)
Lukas Schauer [Tue, 28 Apr 2020 19:27:49 +0000 (21:27 +0200)] 
fix link to wiki in documentation (fixes #690)

5 years agoreworked dependency check and moved it up a bit in code (fixes #715, resolves #717...
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...)

5 years agoadded changelog
Lukas Schauer [Tue, 28 Apr 2020 19:10:14 +0000 (21:10 +0200)] 
added changelog

5 years agoadded note about newline encoded in accounts directory hashes (resolves #730)
Lukas Schauer [Tue, 28 Apr 2020 19:00:47 +0000 (21:00 +0200)] 
added note about newline encoded in accounts directory hashes (resolves #730)

5 years agotemporarily store raw curl version output to fix check (fixes #717)
Lukas Schauer [Tue, 28 Apr 2020 18:58:46 +0000 (20:58 +0200)] 
temporarily store raw curl version output to fix check (fixes #717)

5 years agostore errorcode while using KEEP_GOING (fixes #659)
Lukas Schauer [Tue, 28 Apr 2020 18:15:11 +0000 (20:15 +0200)] 
store errorcode while using KEEP_GOING (fixes #659)

5 years agoreport issues with hook scripts instead of silently exiting (fixes #733, fixes #686)
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)

5 years agoskip exit_hook in _exiterr if KEEP_GOING is enabled (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)

5 years agoMove from account ID to account URL 727/head
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.

5 years agoredirect output of cert expiry check (fixes #713)
Lukas Schauer [Thu, 2 Apr 2020 10:44:40 +0000 (12:44 +0200)] 
redirect output of cert expiry check (fixes #713)

5 years agofixed typo (closes #712)
Lukas Schauer [Thu, 2 Apr 2020 10:23:09 +0000 (12:23 +0200)] 
fixed typo (closes #712)

5 years agoonly show order processing/pending message when waiting
Lukas Schauer [Thu, 2 Apr 2020 10:15:17 +0000 (12:15 +0200)] 
only show order processing/pending message when waiting

5 years agoDon't assume order status to be valid
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.

5 years agoFix challenge response POST body in ACMEv2 726/head
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).

5 years agoupdated notice about move
Lukas Schauer [Thu, 30 Jan 2020 21:51:25 +0000 (22:51 +0100)] 
updated notice about move

5 years agoadded note about moving the repository
Lukas Schauer [Thu, 30 Jan 2020 00:45:17 +0000 (01:45 +0100)] 
added note about moving the repository

5 years agoadded funding.yml
Lukas Schauer [Mon, 11 Nov 2019 21:45:23 +0000 (22:45 +0100)] 
added funding.yml

5 years agofixed small logic bug
Lukas Schauer [Wed, 9 Oct 2019 00:05:54 +0000 (02:05 +0200)] 
fixed small logic bug

6 years agoMerge tag 'v0.6.5'
Lukas Schauer [Sat, 6 Jul 2019 17:25:32 +0000 (19:25 +0200)] 
Merge tag 'v0.6.5'

6 years agorelease 0.6.5 (fixed apiv1 compatibility...) v0.6.5
Lukas Schauer [Wed, 26 Jun 2019 10:29:39 +0000 (12:29 +0200)] 
release 0.6.5 (fixed apiv1 compatibility...)

6 years agorelease 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...)

6 years agorelease 0.6.4 (fixed account id handling, again) v0.6.4
Lukas Schauer [Tue, 25 Jun 2019 13:28:09 +0000 (15:28 +0200)] 
release 0.6.4 (fixed account id handling, again)

6 years agorelease 0.6.3 v0.6.3
Lukas Schauer [Tue, 25 Jun 2019 10:50:45 +0000 (12:50 +0200)] 
release 0.6.3

6 years agofixed fetching of account information (fixes #652, fixes #647, fixes #650, closes...
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)

6 years agoadded documentation about possible future removal of api version 1
Lukas Schauer [Mon, 4 Mar 2019 22:14:40 +0000 (23:14 +0100)] 
added documentation about possible future removal of api version 1

6 years agoRevert "cleanup: removed api version 1 support (closes #510)"
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.

6 years agoBSD bugfixes for version command (closes #619)
Lukas Schauer [Sun, 3 Mar 2019 20:51:01 +0000 (21:51 +0100)] 
BSD bugfixes for version command (closes #619)

6 years agotiny documentation fix: per-certificate-config can override PRIVATE_KEY_ROLLOVER...
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)

6 years agocleanup: removed api version 1 support (closes #510)
Lukas Schauer [Sun, 3 Mar 2019 19:32:10 +0000 (20:32 +0100)] 
cleanup: removed api version 1 support (closes #510)

6 years agonew hook: sync_cert (closes #609)
Lukas Schauer [Sun, 3 Mar 2019 19:22:41 +0000 (20:22 +0100)] 
new hook: sync_cert (closes #609)

6 years agocall exit_hook with error message (fixes #630)
Lukas Schauer [Sun, 3 Mar 2019 19:08:18 +0000 (20:08 +0100)] 
call exit_hook with error message (fixes #630)

6 years agoimplement POST-as-GET (closes #626)
Lukas Schauer [Sun, 3 Mar 2019 18:58:04 +0000 (19:58 +0100)] 
implement POST-as-GET (closes #626)

6 years agoupdated oid for tls-alpn verification token (fixes #624)
Lukas Schauer [Fri, 18 Jan 2019 12:21:39 +0000 (13:21 +0100)] 
updated oid for tls-alpn verification token (fixes #624)

6 years agodocument DOMAINS_D parameter in example config (fixes #575, closes #582)
Lukas Schauer [Sat, 20 Oct 2018 11:05:20 +0000 (13:05 +0200)] 
document DOMAINS_D parameter in example config (fixes #575, closes #582)

6 years agofixed a bug that resulted in a deleted domains.txt when using incorrect parameters...
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)

6 years agoimplemented initial support for tls-alpn-01 verification
Lukas Schauer [Thu, 26 Jul 2018 02:44:29 +0000 (04:44 +0200)] 
implemented initial support for tls-alpn-01 verification

7 years agoOnly match Replace-Nonce header at beginning of line
Lukas Schauer [Wed, 9 May 2018 19:01:57 +0000 (21:01 +0200)] 
Only match Replace-Nonce header at beginning of line

7 years agoFixes #559 : when HTTP/2 is used, header names are lower case. So adding ignore case...
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.

7 years agomade ocsp refresh interval configurable
Lukas Schauer [Mon, 7 May 2018 01:31:43 +0000 (03:31 +0200)] 
made ocsp refresh interval configurable

7 years agoadded dns-txt-foo to troubleshooting.md
Lukas Schauer [Tue, 1 May 2018 15:54:13 +0000 (17:54 +0200)] 
added dns-txt-foo to troubleshooting.md

7 years agoprepare for next version
Lukas Schauer [Fri, 27 Apr 2018 11:08:44 +0000 (13:08 +0200)] 
prepare for next version

7 years agorelease 0.6.2 v0.6.2
Lukas Schauer [Wed, 25 Apr 2018 20:57:12 +0000 (22:57 +0200)] 
release 0.6.2

7 years agoadd explanation on HEADERS parameter to request_failure hook (fixes #545)
Lukas Schauer [Wed, 25 Apr 2018 20:48:16 +0000 (22:48 +0200)] 
add explanation on HEADERS parameter to request_failure hook (fixes #545)

7 years agoadded workaround for use with advanced filesystem ACLs (as originally suggested in...
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)

7 years agofix parameter
Tobias Tiederle [Sat, 14 Apr 2018 08:29:54 +0000 (08:29 +0000)] 
fix parameter

7 years agofix behaviour for fetching missing additional account information with unknown keys
Lukas Schauer [Fri, 13 Apr 2018 20:09:52 +0000 (22:09 +0200)] 
fix behaviour for fetching missing additional account information with unknown keys

7 years agoallow registration using cli-specified private key (#534)
Lukas Schauer [Fri, 13 Apr 2018 19:34:11 +0000 (21:34 +0200)] 
allow registration using cli-specified private key (#534)

7 years agoalso call clean_challenge hook for http-01 challenges (fixes #536)
Lukas Schauer [Fri, 13 Apr 2018 18:59:27 +0000 (20:59 +0200)] 
also call clean_challenge hook for http-01 challenges (fixes #536)

7 years agorenamed ocsp hook to deploy_ocsp, exported altnames, added example hook
Lukas Schauer [Sun, 8 Apr 2018 20:44:28 +0000 (22:44 +0200)] 
renamed ocsp hook to deploy_ocsp, exported altnames, added example hook

7 years agoAdd ocsp_update hook
Ike Johnson [Sat, 17 Mar 2018 06:52:45 +0000 (14:52 +0800)] 
Add ocsp_update hook

In relation to issue #513

7 years agofix date in man page
Daniel Molkentin [Mon, 19 Mar 2018 11:49:52 +0000 (12:49 +0100)] 
fix date in man page

7 years agoalso run request_failure and invalid_challenge when HOOK_CHAIN is defined (fixes...
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)

7 years agofixed cleanup for invalid challenges
Lukas Schauer [Sun, 8 Apr 2018 20:17:40 +0000 (22:17 +0200)] 
fixed cleanup for invalid challenges

7 years agoallow for widely-used non-standard CSR label (fixes #488)
Lukas Schauer [Sun, 25 Mar 2018 22:00:50 +0000 (00:00 +0200)] 
allow for widely-used non-standard CSR label (fixes #488)

7 years agohail hydra! 🐙
Lukas Schauer [Sat, 24 Mar 2018 15:18:01 +0000 (16:18 +0100)] 
hail hydra! 🐙

7 years agostrip validationRecord from challenge before grepping for "url" string... (fixes...
Lukas Schauer [Sun, 18 Mar 2018 19:11:48 +0000 (20:11 +0100)] 
strip validationRecord from challenge before grepping for "url" string... (fixes #515)

7 years agoImprove documentation on wildcards
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.

7 years agoremoved dual use of challenge_identifiers variable (fixes #511)
Lukas Schauer [Sat, 17 Mar 2018 00:40:19 +0000 (01:40 +0100)] 
removed dual use of challenge_identifiers variable (fixes #511)

7 years agoclose weird external file descriptors
Lukas Schauer [Thu, 15 Mar 2018 12:52:51 +0000 (13:52 +0100)] 
close weird external file descriptors

7 years agoremoved some unused code
Lukas Schauer [Thu, 15 Mar 2018 12:52:15 +0000 (13:52 +0100)] 
removed some unused code

7 years agodon't walk certificate chain for ACMEv2 (certificate contains chain by default)
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)

7 years agofixed CA url in example config
Lukas Schauer [Tue, 13 Mar 2018 20:08:20 +0000 (21:08 +0100)] 
fixed CA url in example config

7 years agoprepare for next version
Lukas Schauer [Tue, 13 Mar 2018 19:59:20 +0000 (20:59 +0100)] 
prepare for next version

7 years agorelease v0.6.1 v0.6.1
Lukas Schauer [Tue, 13 Mar 2018 19:57:52 +0000 (20:57 +0100)] 
release v0.6.1

7 years agouse new acme-v02 endpoint by default
Lukas Schauer [Tue, 13 Mar 2018 19:46:09 +0000 (20:46 +0100)] 
use new acme-v02 endpoint by default

7 years agoprepare for next version
Lukas Schauer [Sun, 11 Mar 2018 19:21:40 +0000 (20:21 +0100)] 
prepare for next version

7 years agorelease 0.6.0 v0.6.0
Lukas Schauer [Sun, 11 Mar 2018 19:19:25 +0000 (20:19 +0100)] 
release 0.6.0

7 years agoinclude content-type in post requests (fixes #491)
Lukas Schauer [Fri, 9 Mar 2018 11:25:37 +0000 (12:25 +0100)] 
include content-type in post requests (fixes #491)

7 years agorequire a valid alias to be set for certain wildcard certificates (fixes #483)
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)

7 years agocurl: use custom user agent (temporarily using a bit of 1337)
Lukas Schauer [Thu, 1 Mar 2018 20:39:00 +0000 (21:39 +0100)] 
curl: use custom user agent (temporarily using a bit of 1337)

7 years agoshow error details on ocsp update failure
Lukas Schauer [Thu, 22 Feb 2018 21:32:39 +0000 (22:32 +0100)] 
show error details on ocsp update failure

7 years agofixed undefined-variable bug on early connection failure (while accessing ca directory)
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)

7 years agofixed "sed: invalid option -- 'E'"
Ewald Dieterich [Thu, 22 Feb 2018 10:08:12 +0000 (11:08 +0100)] 
fixed "sed: invalid option -- 'E'"

7 years agofixed spurious return code from hook bricker...
Lukas Schauer [Wed, 14 Feb 2018 14:20:26 +0000 (15:20 +0100)] 
fixed spurious return code from hook bricker...

7 years agoremoved random prefix from hook bricker
Lukas Schauer [Wed, 14 Feb 2018 13:58:11 +0000 (14:58 +0100)] 
removed random prefix from hook bricker

7 years agohook-bricker now also warns users on per-certificate-config-hooks
Lukas Schauer [Tue, 13 Feb 2018 20:45:30 +0000 (21:45 +0100)] 
hook-bricker now also warns users on per-certificate-config-hooks

7 years agomerged random hook with human-readable-message
Lukas Schauer [Tue, 13 Feb 2018 20:32:47 +0000 (21:32 +0100)] 
merged random hook with human-readable-message

7 years agoprepared future migration to new acmev2 endpoint
Lukas Schauer [Tue, 6 Feb 2018 23:46:02 +0000 (00:46 +0100)] 
prepared future migration to new acmev2 endpoint

7 years agorequest_failure hook: added http response headers as new parameter
Lukas Schauer [Tue, 6 Feb 2018 22:33:02 +0000 (23:33 +0100)] 
request_failure hook: added http response headers as new parameter

7 years agoupdated changelog
Lukas Schauer [Tue, 6 Feb 2018 22:22:53 +0000 (23:22 +0100)] 
updated changelog

7 years agoadded call to random hook to make it clear to hook authors that unknown hooks should...
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

7 years agofetch account information if missing
Lukas Schauer [Tue, 6 Feb 2018 22:08:40 +0000 (23:08 +0100)] 
fetch account information if missing

7 years agohttp_request: make http headers available on fd 4
Lukas Schauer [Tue, 6 Feb 2018 22:08:16 +0000 (23:08 +0100)] 
http_request: make http headers available on fd 4

7 years agoadded acmev2 staging information to docs
Lukas Schauer [Tue, 6 Feb 2018 20:57:32 +0000 (21:57 +0100)] 
added acmev2 staging information to docs

7 years agoread url to terms of service from ca directory
Lukas Schauer [Tue, 6 Feb 2018 20:57:01 +0000 (21:57 +0100)] 
read url to terms of service from ca directory

7 years agoonly write csr file if renewal will be requested
Lukas Schauer [Tue, 6 Feb 2018 20:19:33 +0000 (21:19 +0100)] 
only write csr file if renewal will be requested

7 years agoadded a few simple example use cases to example hook script
Lukas Schauer [Tue, 6 Feb 2018 20:13:37 +0000 (21:13 +0100)] 
added a few simple example use cases to example hook script

7 years agoNew hook: generate_csr (see example hook script for more information, implements...
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)

7 years agopre-bump version
Lukas Schauer [Tue, 6 Feb 2018 19:53:09 +0000 (20:53 +0100)] 
pre-bump version

7 years agosign_domain: Use existing CSR with matching timestamp
Lukas Schauer [Tue, 6 Feb 2018 19:41:26 +0000 (20:41 +0100)] 
sign_domain: Use existing CSR with matching timestamp

7 years agoCreate required certificate and chaincache directories outside of sign_domain
Lukas Schauer [Tue, 6 Feb 2018 19:40:32 +0000 (20:40 +0100)] 
Create required certificate and chaincache directories outside of sign_domain

7 years agoPre-generate timestamp outside of sign_domain
Lukas Schauer [Tue, 6 Feb 2018 19:39:23 +0000 (20:39 +0100)] 
Pre-generate timestamp outside of sign_domain