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

7 years agoAdd optional user and group configuration (fixes #434)
Lukas Schauer [Sun, 17 Dec 2017 23:26:01 +0000 (00:26 +0100)] 
Add optional user and group configuration (fixes #434)

7 years agoreplace backticks with escaped dollarbracethingy (fixes #438)
Lukas Schauer [Sun, 17 Dec 2017 23:01:47 +0000 (00:01 +0100)] 
replace backticks with escaped dollarbracethingy (fixes #438)

7 years agoexport certificate alias to be used in hook scripts
Lukas Schauer [Sun, 17 Dec 2017 22:54:19 +0000 (23:54 +0100)] 
export certificate alias to be used in hook scripts

7 years agoalso reset configvars after domains loop
Lukas Schauer [Sun, 17 Dec 2017 22:51:16 +0000 (23:51 +0100)] 
also reset configvars after domains loop

7 years agoimplement certificate aliases as suggested by typingArtist (fixes #396)
Lukas Schauer [Sun, 17 Dec 2017 22:50:46 +0000 (23:50 +0100)] 
implement certificate aliases as suggested by typingArtist (fixes #396)

7 years agomake certdir a parameter to sign_domain
typingArtist [Sun, 8 Oct 2017 08:24:22 +0000 (10:24 +0200)] 
make certdir a parameter to sign_domain

7 years agoAdd man page
Daniel Molkentin [Fri, 22 Sep 2017 10:03:57 +0000 (12:03 +0200)] 
Add man page

7 years agoUpdate wellknown.md
sirrkitt [Thu, 7 Dec 2017 06:58:28 +0000 (22:58 -0800)] 
Update wellknown.md

add Hiawatha to list

7 years agoalso inform about still-valid ocsp stapling files (fixes #457)
Lukas Schauer [Wed, 13 Dec 2017 23:11:40 +0000 (00:11 +0100)] 
also inform about still-valid ocsp stapling files (fixes #457)

7 years agoalways revalidate challenges if `--force` is set (fixes #370)
Lukas Schauer [Tue, 7 Nov 2017 13:43:30 +0000 (14:43 +0100)] 
always revalidate challenges if `--force` is set (fixes #370)

7 years agofix ocsp.der symlink
Exagone313 [Fri, 13 Oct 2017 15:34:29 +0000 (17:34 +0200)] 
fix ocsp.der symlink

7 years agofix account command 446/head
Andreas Loibl [Tue, 17 Oct 2017 14:39:46 +0000 (16:39 +0200)] 
fix account command

backup file path generation should split the filename on the last dot instead of the first

7 years agouse nullglob, disable warning on empty CONFIG_D directory
Lukas Schauer [Thu, 21 Sep 2017 16:10:01 +0000 (18:10 +0200)] 
use nullglob, disable warning on empty CONFIG_D directory

7 years agoallow for spaces when extracting commonName from csr (fixes #423)
Lukas Schauer [Wed, 20 Sep 2017 13:44:05 +0000 (15:44 +0200)] 
allow for spaces when extracting commonName from csr (fixes #423)

7 years agoalso show freebsd version
Lukas Schauer [Wed, 20 Sep 2017 13:31:38 +0000 (15:31 +0200)] 
also show freebsd version

7 years agofix issue #426 - version info on FreeBSD
Marcin Gryszkalis [Thu, 7 Sep 2017 09:15:49 +0000 (11:15 +0200)] 
fix issue #426 - version info on FreeBSD

7 years agostop verification loop after invalid challenge (fixes #431)
Lukas Schauer [Wed, 20 Sep 2017 13:17:30 +0000 (15:17 +0200)] 
stop verification loop after invalid challenge (fixes #431)

8 years agoreplace ${CERTDIR}/${domain} with ${certdir} everywhere
typingArtist [Thu, 8 Jun 2017 05:38:28 +0000 (07:38 +0200)] 
replace ${CERTDIR}/${domain} with ${certdir} everywhere

• improves readability
• allows ${certdir} to be changed independent from ${domain} more easily

8 years agoadded OPENSSL variable to example config (#414)
Lukas Schauer [Tue, 18 Jul 2017 13:46:10 +0000 (15:46 +0200)] 
added OPENSSL variable to example config (#414)

8 years agofixed error handling on non-2xx http status codes (#413)
Lukas Schauer [Tue, 18 Jul 2017 01:29:32 +0000 (03:29 +0200)] 
fixed error handling on non-2xx http status codes (#413)

8 years agocut path from url for ocsp host
Lukas Schauer [Wed, 12 Jul 2017 22:53:32 +0000 (00:53 +0200)] 
cut path from url for ocsp host

8 years agoocsp fetching should now also work with older openssl versions
Lukas Schauer [Wed, 12 Jul 2017 14:00:25 +0000 (16:00 +0200)] 
ocsp fetching should now also work with older openssl versions

8 years agoadd host header to ocsp request
Lukas Schauer [Wed, 12 Jul 2017 13:33:56 +0000 (15:33 +0200)] 
add host header to ocsp request

8 years agofixed exit_hook
Lukas Schauer [Tue, 11 Jul 2017 08:06:42 +0000 (10:06 +0200)] 
fixed exit_hook

8 years agorevocation: don't fail if certificate already has been revoked (fixes #236)
Lukas Schauer [Mon, 10 Jul 2017 23:30:30 +0000 (01:30 +0200)] 
revocation: don't fail if certificate already has been revoked (fixes #236)

8 years agocleanup old ocsp response files
Lukas Schauer [Mon, 10 Jul 2017 22:50:05 +0000 (00:50 +0200)] 
cleanup old ocsp response files

8 years agoexport altnames so it can be used in hook scripts (fixes #360)
Lukas Schauer [Mon, 10 Jul 2017 22:47:37 +0000 (00:47 +0200)] 
export altnames so it can be used in hook scripts (fixes #360)

8 years agosupport otherName SAN entries for domain verification (fixes #356)
Lukas Schauer [Mon, 10 Jul 2017 22:35:51 +0000 (00:35 +0200)] 
support otherName SAN entries for domain verification (fixes #356)

8 years agoInitial support for fetching OCSP status to be used for OCSP stapling (as suggested...
Lukas Schauer [Mon, 10 Jul 2017 22:27:28 +0000 (00:27 +0200)] 
Initial support for fetching OCSP status to be used for OCSP stapling (as suggested in #385)

8 years agoadded giant donation section to readme (please send me all your money)
Lukas Schauer [Mon, 10 Jul 2017 20:48:50 +0000 (22:48 +0200)] 
added giant donation section to readme (please send me all your money)

8 years agoload config for version information but disable verification
Lukas Schauer [Mon, 10 Jul 2017 19:36:32 +0000 (21:36 +0200)] 
load config for version information but disable verification

8 years agoadded hook to run before cron command (fixes #371)
Lukas Schauer [Mon, 10 Jul 2017 19:36:10 +0000 (21:36 +0200)] 
added hook to run before cron command (fixes #371)

8 years agospecify openssl config location when converting CSR to DER (fixes #397)
Lukas Schauer [Mon, 10 Jul 2017 18:32:05 +0000 (20:32 +0200)] 
specify openssl config location when converting CSR to DER (fixes #397)

8 years agoupdated changelog
Lukas Schauer [Mon, 10 Jul 2017 18:28:38 +0000 (20:28 +0200)] 
updated changelog

8 years agogit: ignore chains directory
Lukas Schauer [Mon, 10 Jul 2017 18:28:20 +0000 (20:28 +0200)] 
git: ignore chains directory

8 years agocleanup: also move .pem-revoked files (fixes #237)
Lukas Schauer [Mon, 10 Jul 2017 18:27:42 +0000 (20:27 +0200)] 
cleanup: also move .pem-revoked files (fixes #237)

8 years agoadded auto-cleanup feature to changelog
Lukas Schauer [Mon, 10 Jul 2017 18:23:27 +0000 (20:23 +0200)] 
added auto-cleanup feature to changelog

8 years agoadded option to automatically run cleanup routine (implements #389)
Lukas Schauer [Mon, 10 Jul 2017 18:20:04 +0000 (20:20 +0200)] 
added option to automatically run cleanup routine (implements #389)

8 years agoRedirect additional errors to STDERR
Herman van Rink [Mon, 17 Apr 2017 13:08:42 +0000 (15:08 +0200)] 
Redirect additional errors to STDERR

8 years agoRemove double output redirection, _exiterr already does >&2
Herman van Rink [Mon, 17 Apr 2017 12:54:42 +0000 (14:54 +0200)] 
Remove double output redirection, _exiterr already does >&2

8 years agoAdd some formatting to improve human scannability (while reading)
ProBackup-nl [Tue, 13 Jun 2017 21:20:32 +0000 (23:20 +0200)] 
Add some formatting to improve human scannability (while reading)

8 years agomade openssl binary configurable (closes #393, closes #379)
Lukas Schauer [Mon, 10 Jul 2017 17:13:30 +0000 (19:13 +0200)] 
made openssl binary configurable (closes #393, closes #379)

8 years agoremove duplicate -a short option from --account (fixes #410)
Lukas Schauer [Mon, 10 Jul 2017 16:21:06 +0000 (18:21 +0200)] 
remove duplicate -a short option from --account (fixes #410)

8 years agoadded version command
Lukas Schauer [Mon, 10 Jul 2017 15:21:22 +0000 (17:21 +0200)] 
added version command

8 years agoreplaced source url with dehydrated.de
Lukas Schauer [Mon, 10 Jul 2017 15:15:29 +0000 (17:15 +0200)] 
replaced source url with dehydrated.de

8 years agofixed typos as suggested by @jwilk (closes #369)
Lukas Schauer [Mon, 10 Jul 2017 14:55:18 +0000 (16:55 +0200)] 
fixed typos as suggested by @jwilk (closes #369)

8 years agoAbility to provide extra curl options
Andreas Thienemann [Sun, 28 May 2017 17:06:04 +0000 (19:06 +0200)] 
Ability to provide extra curl options

In some situations it might be necessary to pass extra commands to
the curl binary, e.g. proxy authentication credentials.

Adds the CURL_OPTS config option.

8 years agoAdd MSYS support
Haddon CD [Tue, 28 Mar 2017 01:30:40 +0000 (02:30 +0100)] 
Add MSYS support

8 years agodont strip for docker containers that cwd is /
Chase Bolt [Sun, 19 Feb 2017 04:00:46 +0000 (20:00 -0800)] 
dont strip for docker containers that cwd is /

8 years agoSupport older bash releases
Andreas Thienemann [Sun, 28 May 2017 16:30:58 +0000 (18:30 +0200)] 
Support older bash releases

Bash 3.0 and others seem to have serious issues running dehydrated.
https://github.com/lukas2511/dehydrated/issues/284 tracks the
problem but got closed as it seems too hard to support "stone age"
distributions.

Turns out it is actually only a three line change. ;-)

8 years agoAdd some comments about IPv6.
Ben Elliston [Tue, 27 Jun 2017 03:25:00 +0000 (13:25 +1000)] 
Add some comments about IPv6.