]> git.ipfire.org Git - thirdparty/dehydrated.git/log
thirdparty/dehydrated.git
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)

7 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

7 years agoRemove additional whitespace from extract_altnames
Lukas Schauer [Tue, 6 Feb 2018 19:38:02 +0000 (20:38 +0100)] 
Remove additional whitespace from extract_altnames

7 years agoFix grammer error in the manpage (fixes #466)
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.

7 years agomoved manpage to docs directory
Lukas Schauer [Tue, 6 Feb 2018 17:53:21 +0000 (18:53 +0100)] 
moved manpage to docs directory

7 years agoautomatic discovery of remote acme api version
Lukas Schauer [Mon, 5 Feb 2018 18:20:02 +0000 (19:20 +0100)] 
automatic discovery of remote acme api version

7 years agoFix globbing of CONFIG_D *.sh files. 473/head
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).

7 years agoshrink "logo" a bit
Lukas Schauer [Sat, 3 Feb 2018 21:14:43 +0000 (22:14 +0100)] 
shrink "logo" a bit

7 years agoadded acmev2 information to readme
Lukas Schauer [Sat, 3 Feb 2018 21:12:32 +0000 (22:12 +0100)] 
added acmev2 information to readme

7 years agofollow location on http get-requests
Lukas Schauer [Sat, 3 Feb 2018 21:03:58 +0000 (22:03 +0100)] 
follow location on http get-requests

7 years agofixed altname extraction of csr with wildcard domains, moved altname extraction from...
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

7 years agodisable globbing globally (only allow for cleanup routine)
Lukas Schauer [Fri, 2 Feb 2018 22:45:34 +0000 (23:45 +0100)] 
disable globbing globally (only allow for cleanup routine)

7 years agomoved deploy_challenge to earlier loop so it works with multiple challenge tokens...
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

7 years agoAdd ^~ to nginx location block
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.

7 years agoupdated changelog
Lukas Schauer [Sun, 28 Jan 2018 05:14:44 +0000 (06:14 +0100)] 
updated changelog

7 years agorewrote challenge validation to iterate over authorizations instead of altnames ...
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)

7 years agorewrote donation section in readme
Lukas Schauer [Sun, 28 Jan 2018 04:06:16 +0000 (05:06 +0100)] 
rewrote donation section in readme

7 years agobe more verbose for acme v2 challenge handling
Lukas Schauer [Sat, 27 Jan 2018 21:51:39 +0000 (22:51 +0100)] 
be more verbose for acme v2 challenge handling

7 years agodon't fail on nested json array in challenge info
Lukas Schauer [Sat, 13 Jan 2018 22:06:32 +0000 (23:06 +0100)] 
don't fail on nested json array in challenge info

7 years agofixed domains.txt parsing (theoretically compatible with wildcard domains)
Lukas Schauer [Sat, 13 Jan 2018 19:54:55 +0000 (20:54 +0100)] 
fixed domains.txt parsing (theoretically compatible with wildcard domains)

7 years agoACME v02 Support
Martin Strobel [Mon, 8 Jan 2018 11:38:01 +0000 (12:38 +0100)] 
ACME v02 Support

7 years agochangelog template, year update
Lukas Schauer [Sat, 13 Jan 2018 19:10:32 +0000 (20:10 +0100)] 
changelog template, year update

7 years agoversion 0.5.0 v0.5.0
Lukas Schauer [Sat, 13 Jan 2018 19:08:12 +0000 (20:08 +0100)] 
version 0.5.0