]> git.street.me.uk Git - andy/dehydrated.git/log
andy/dehydrated.git
8 years agorewritten command_revoke method (shortened + changed output to look less like one...
Lukas Schauer [Fri, 8 Jan 2016 18:28:19 +0000 (19:28 +0100)]
rewritten command_revoke method (shortened + changed output to look less like one of those weird openssl error messages)

8 years agoupdated readme
Lukas Schauer [Fri, 8 Jan 2016 18:26:44 +0000 (19:26 +0100)]
updated readme

8 years agofixed --domain syntax in test.sh
Lukas Schauer [Fri, 8 Jan 2016 18:25:58 +0000 (19:25 +0100)]
fixed --domain syntax in test.sh

8 years agorewritten init_system method and parts of command_sign_domains (DOMAINS_TXT handling)
Lukas Schauer [Fri, 8 Jan 2016 18:16:39 +0000 (19:16 +0100)]
rewritten init_system method and parts of command_sign_domains (DOMAINS_TXT handling)

8 years agorewritten help method to get rid of `column` dependency
Lukas Schauer [Fri, 8 Jan 2016 18:13:50 +0000 (19:13 +0100)]
rewritten help method to get rid of `column` dependency

8 years agorewritten argument handling and moved to new main() method, added dependency checks...
Lukas Schauer [Fri, 8 Jan 2016 18:10:50 +0000 (19:10 +0100)]
rewritten argument handling and moved to new main() method, added dependency checks, added _exiterr helper

8 years agorewritten hex2bin method
Lukas Schauer [Fri, 8 Jan 2016 18:02:13 +0000 (19:02 +0100)]
rewritten hex2bin method

8 years agomoved loading of configuration to seperate method
Lukas Schauer [Fri, 8 Jan 2016 17:59:01 +0000 (18:59 +0100)]
moved loading of configuration to seperate method

8 years agorenamed _request method to http_request
Lukas Schauer [Fri, 8 Jan 2016 16:59:46 +0000 (17:59 +0100)]
renamed _request method to http_request

8 years agoMerge pull request #71 from chrisb86/master
Lukas Schauer [Wed, 6 Jan 2016 19:55:23 +0000 (20:55 +0100)]
Merge pull request #71 from chrisb86/master

Changed shebang of import-certs.sh to #!/usr/bin/env bash

8 years agoChanged shebang of import-certs.sh to #!/usr/bin/env bash
Christian Busch [Wed, 6 Jan 2016 18:12:08 +0000 (19:12 +0100)]
Changed shebang of import-certs.sh to #!/usr/bin/env bash

8 years agoMerge pull request #68 from onovy/master
Lukas Schauer [Tue, 5 Jan 2016 14:21:49 +0000 (15:21 +0100)]
Merge pull request #68 from onovy/master

Renew certificate 30 days before expiration

8 years agoMerge pull request #69 from olf/upstream
Lukas Schauer [Tue, 5 Jan 2016 14:20:56 +0000 (15:20 +0100)]
Merge pull request #69 from olf/upstream

fix typo in test.sh (ngrok not found)

8 years agofix typo in test.sh (ngrok not found)
Olaf Peters [Tue, 5 Jan 2016 11:20:36 +0000 (12:20 +0100)]
fix typo in test.sh (ngrok not found)

8 years agoRenew certificate 30 days before expiration
Ondřej Nový [Sat, 2 Jan 2016 17:31:42 +0000 (18:31 +0100)]
Renew certificate 30 days before expiration

According to https://community.letsencrypt.org/t/quick-start-guide/1631
Renewals and Lifetimes:
Certificates from Let's Encrypt are valid for 90 days. We recommend
renewing them every 60 days to provide a nice margin of error.

8 years agoadded license (fixes #63)
Lukas Schauer [Tue, 22 Dec 2015 14:11:39 +0000 (15:11 +0100)]
added license (fixes #63)

8 years agohide output of grep for pem-format-check
Lukas Schauer [Sun, 20 Dec 2015 18:54:39 +0000 (19:54 +0100)]
hide output of grep for pem-format-check

8 years agoMerge pull request #59 from erdgeist/master
Lukas Schauer [Sat, 19 Dec 2015 22:34:08 +0000 (23:34 +0100)]
Merge pull request #59 from erdgeist/master

when using printf, we do not need inline expansion of variables

8 years agowhen using printf, we do not need inline expansion of variables
Dirk Engling [Sat, 19 Dec 2015 22:26:49 +0000 (23:26 +0100)]
when using printf, we do not need inline expansion of variables

8 years agowat. removed some unnecessary code.
Lukas Schauer [Sat, 19 Dec 2015 22:24:29 +0000 (23:24 +0100)]
wat. removed some unnecessary code.

8 years agoreadme: mores infos about WELLKNOWN
Lukas Schauer [Sat, 19 Dec 2015 16:45:24 +0000 (17:45 +0100)]
readme: mores infos about WELLKNOWN

8 years agoshellcheck fixes
Lukas Schauer [Sat, 19 Dec 2015 01:36:18 +0000 (02:36 +0100)]
shellcheck fixes

8 years agorevoke: follow symlink, exit with error on non-existing certificate file
Markus Germeier [Wed, 16 Dec 2015 18:30:20 +0000 (19:30 +0100)]
revoke: follow symlink, exit with error on non-existing certificate file

8 years agoadd perl shebang
Dominik Heidler [Fri, 18 Dec 2015 09:20:10 +0000 (10:20 +0100)]
add perl shebang

8 years agouse temporary openssl config instead of weird fake fds (fixes #57)
Lukas Schauer [Sat, 19 Dec 2015 00:57:58 +0000 (01:57 +0100)]
use temporary openssl config instead of weird fake fds (fixes #57)

8 years agoalso test SAN config
Lukas Schauer [Sat, 19 Dec 2015 00:56:04 +0000 (01:56 +0100)]
also test SAN config

8 years agoformat CA certificate as PEM
Lukas Schauer [Thu, 17 Dec 2015 17:42:36 +0000 (18:42 +0100)]
format CA certificate as PEM

8 years agonever PASS with content in errorlog
Lukas Schauer [Thu, 17 Dec 2015 17:40:45 +0000 (18:40 +0100)]
never PASS with content in errorlog

8 years agocheck if renewal works
Lukas Schauer [Thu, 17 Dec 2015 17:33:54 +0000 (18:33 +0100)]
check if renewal works

8 years agouse different fake-ca for travis tests
Lukas Schauer [Thu, 17 Dec 2015 17:22:01 +0000 (18:22 +0100)]
use different fake-ca for travis tests

8 years agoRevert "tests are failing because of api limits, removed badge from readme"
Lukas Schauer [Thu, 17 Dec 2015 17:20:53 +0000 (18:20 +0100)]
Revert "tests are failing because of api limits, removed badge from readme"

This reverts commit 76e2f0dc9c44ad02fa077b6330bcaddeae6c2330.

8 years agotests are failing because of api limits, removed badge from readme
Lukas Schauer [Thu, 17 Dec 2015 14:45:50 +0000 (15:45 +0100)]
tests are failing because of api limits, removed badge from readme

8 years agooops.. repaired test script
Lukas Schauer [Thu, 17 Dec 2015 14:41:18 +0000 (15:41 +0100)]
oops.. repaired test script

8 years agoremoved TODO mark from help text on renew of changed domains
Lukas Schauer [Thu, 17 Dec 2015 14:38:57 +0000 (15:38 +0100)]
removed TODO mark from help text on renew of changed domains

8 years agoadditional tests and show log output if script execution fails
Lukas Schauer [Thu, 17 Dec 2015 14:37:30 +0000 (15:37 +0100)]
additional tests and show log output if script execution fails

8 years agoforce a renew if given domain name(s) don't match the domain name(s) of the existing...
Markus Germeier [Wed, 16 Dec 2015 20:36:23 +0000 (21:36 +0100)]
force a renew if given domain name(s) don't match the domain name(s) of the existing cert

8 years agoMerge pull request #54 from germeier/fixdomainparameter
Lukas Schauer [Wed, 16 Dec 2015 19:34:53 +0000 (20:34 +0100)]
Merge pull request #54 from germeier/fixdomainparameter

fix: --domain/-d is a parameter and not a command!

8 years agofixed test.sh script
Markus Germeier [Wed, 16 Dec 2015 19:03:43 +0000 (20:03 +0100)]
fixed test.sh script

8 years agofix: --domain/-d is a parameter and not a command!
Markus Germeier [Wed, 16 Dec 2015 18:48:48 +0000 (19:48 +0100)]
fix: --domain/-d is a parameter and not a command!

8 years agomore verbose messages on certificate verification
Lukas Schauer [Wed, 16 Dec 2015 14:10:04 +0000 (15:10 +0100)]
more verbose messages on certificate verification

8 years agotest for force-resign
Lukas Schauer [Wed, 16 Dec 2015 14:03:20 +0000 (15:03 +0100)]
test for force-resign

8 years agoa bit more verbose on tests
Lukas Schauer [Wed, 16 Dec 2015 13:51:53 +0000 (14:51 +0100)]
a bit more verbose on tests

8 years agorearranged and extended travis tests a bit
Lukas Schauer [Wed, 16 Dec 2015 12:58:49 +0000 (13:58 +0100)]
rearranged and extended travis tests a bit

8 years agoreplace pcre-ism with posix class (thanks to @awaw, fixes #52)
Lukas Schauer [Wed, 16 Dec 2015 12:46:33 +0000 (13:46 +0100)]
replace pcre-ism with posix class (thanks to @awaw, fixes #52)

8 years agodo not create WELLKNOWN directory, output error message if directory is missing
Lukas Schauer [Wed, 16 Dec 2015 12:03:48 +0000 (13:03 +0100)]
do not create WELLKNOWN directory, output error message if directory is missing

8 years agoswitch to sign_domains command if domain parameter is given
Lukas Schauer [Wed, 16 Dec 2015 11:59:13 +0000 (12:59 +0100)]
switch to sign_domains command if domain parameter is given

8 years agochanged default command to 'help'
Lukas Schauer [Wed, 16 Dec 2015 11:54:51 +0000 (12:54 +0100)]
changed default command to 'help'

8 years agodo not return exit code 1 if domains.txt is empty, fixes #51
Lukas Schauer [Wed, 16 Dec 2015 11:48:11 +0000 (12:48 +0100)]
do not return exit code 1 if domains.txt is empty, fixes #51

8 years agowrite error messages to stderr
Lukas Schauer [Wed, 16 Dec 2015 00:09:40 +0000 (01:09 +0100)]
write error messages to stderr

8 years agohandle whitespace in domains.txt a bit different to be compatible with bsd sed, hopef...
Lukas Schauer [Tue, 15 Dec 2015 23:50:42 +0000 (00:50 +0100)]
handle whitespace in domains.txt a bit different to be compatible with bsd sed, hopefully fixes #45

8 years agoMerge pull request #49 from germeier/commands2
Lukas Schauer [Tue, 15 Dec 2015 22:48:43 +0000 (23:48 +0100)]
Merge pull request #49 from germeier/commands2

remove command --sign in favor of two parameters "--force" and "--domain"

8 years agoremove --sign in favor of two options "--force" and "--domain" (try 2)
Markus Germeier [Tue, 15 Dec 2015 19:56:07 +0000 (20:56 +0100)]
remove --sign in favor of two options "--force" and "--domain" (try 2)

8 years agoMerge pull request #44 from digint/bugfix_config_private_key
Lukas Schauer [Mon, 14 Dec 2015 17:21:14 +0000 (18:21 +0100)]
Merge pull request #44 from digint/bugfix_config_private_key

bugfix: keep configured PRIVATE_KEY

8 years agobugfix: PRIVATE_KEY is now configurable in config.sh, don't alter this variable after...
Axel Burri [Mon, 14 Dec 2015 17:08:52 +0000 (18:08 +0100)]
bugfix: PRIVATE_KEY is now configurable in config.sh, don't alter this variable after set_defaults()

8 years agoupdated readme
Lukas Schauer [Mon, 14 Dec 2015 14:03:10 +0000 (15:03 +0100)]
updated readme

8 years agofixed travis config? maybe. again.
Lukas Schauer [Mon, 14 Dec 2015 13:44:38 +0000 (14:44 +0100)]
fixed travis config? maybe. again.

8 years agofixed travis config? maybe.
Lukas Schauer [Mon, 14 Dec 2015 13:39:31 +0000 (14:39 +0100)]
fixed travis config? maybe.

8 years agoremoved root certificates
Lukas Schauer [Mon, 14 Dec 2015 13:38:06 +0000 (14:38 +0100)]
removed root certificates

8 years agotravis: use fullchain to verify ssl certificate
Lukas Schauer [Mon, 14 Dec 2015 13:37:28 +0000 (14:37 +0100)]
travis: use fullchain to verify ssl certificate

8 years agograb root certificate url from certificate, fixes #43
Lukas Schauer [Mon, 14 Dec 2015 13:30:37 +0000 (14:30 +0100)]
grab root certificate url from certificate, fixes #43

8 years agofixed usage of openssl sha in newer openssl versions by using direct binary output
Lukas Schauer [Mon, 14 Dec 2015 13:10:54 +0000 (14:10 +0100)]
fixed usage of openssl sha in newer openssl versions by using direct binary output

8 years agouse sha in openssl instead of shasum, fixes #42
Lukas Schauer [Mon, 14 Dec 2015 13:04:11 +0000 (14:04 +0100)]
use sha in openssl instead of shasum, fixes #42

8 years agouse config vars from letsencrypt.sh in import-script
Lukas Schauer [Mon, 14 Dec 2015 00:37:03 +0000 (01:37 +0100)]
use config vars from letsencrypt.sh in import-script

8 years agoalso output config location on --env
Lukas Schauer [Mon, 14 Dec 2015 00:35:43 +0000 (01:35 +0100)]
also output config location on --env

8 years agomaking shellcheck happy again
Lukas Schauer [Mon, 14 Dec 2015 00:30:22 +0000 (01:30 +0100)]
making shellcheck happy again

8 years agoallow export of config variables for use in other scripts
Lukas Schauer [Mon, 14 Dec 2015 00:20:21 +0000 (01:20 +0100)]
allow export of config variables for use in other scripts

8 years agochanged order of config locations to be a bit more sane
Lukas Schauer [Mon, 14 Dec 2015 00:03:32 +0000 (01:03 +0100)]
changed order of config locations to be a bit more sane

8 years agoMerge pull request #40 from digint/no_scriptdir
Lukas Schauer [Sun, 13 Dec 2015 23:57:43 +0000 (00:57 +0100)]
Merge pull request #40 from digint/no_scriptdir

Don't use SCRIPTDIR

8 years agomake default PRIVATE_KEY and WELLKNOWN relative to BASEDIR, even if BASEDIR is overri...
Axel Burri [Sat, 12 Dec 2015 14:41:34 +0000 (15:41 +0100)]
make default PRIVATE_KEY and WELLKNOWN relative to BASEDIR, even if BASEDIR is overridden in config.sh; basic checks on BASEDIR

8 years agonever fallback to SCRIPTDIR, this is error-prone and confusing
Axel Burri [Sat, 12 Dec 2015 14:10:10 +0000 (15:10 +0100)]
never fallback to SCRIPTDIR, this is error-prone and confusing

8 years agoMerge pull request #37 from germeier/privatekey
Lukas Schauer [Sat, 12 Dec 2015 03:45:01 +0000 (04:45 +0100)]
Merge pull request #37 from germeier/privatekey

fix logic if private key is specified via command line option

8 years agoactually move BASEDIR up as intended
Markus Germeier [Sat, 12 Dec 2015 02:48:11 +0000 (03:48 +0100)]
actually move BASEDIR up as intended

8 years ago- make private key a config option
Markus Germeier [Sat, 12 Dec 2015 02:39:45 +0000 (03:39 +0100)]
- make private key a config option
- fix logic if private key is specified via command line option
- start using PARAM_* for parameters provided at the command line

8 years agodon't assume we are in the same directory as the script
Lukas Schauer [Sat, 12 Dec 2015 01:09:08 +0000 (02:09 +0100)]
don't assume we are in the same directory as the script

8 years agofancy autogenerated help text
Lukas Schauer [Sat, 12 Dec 2015 01:01:56 +0000 (02:01 +0100)]
fancy autogenerated help text

8 years agoadded commandline options (thanks to germeier, fixes #35)
Lukas Schauer [Sat, 12 Dec 2015 00:18:27 +0000 (01:18 +0100)]
added commandline options (thanks to germeier, fixes #35)

8 years agofixed travis config
Lukas Schauer [Tue, 8 Dec 2015 17:41:17 +0000 (18:41 +0100)]
fixed travis config

8 years agoadded staging-ca certificate and added verification test to travis config
Lukas Schauer [Tue, 8 Dec 2015 17:37:27 +0000 (18:37 +0100)]
added staging-ca certificate and added verification test to travis config

8 years agoMerge pull request #33 from M-M-M-M/clean_challenge
Lukas Schauer [Tue, 8 Dec 2015 17:14:15 +0000 (18:14 +0100)]
Merge pull request #33 from M-M-M-M/clean_challenge

Move cleaning challenge in order to clean when challenge is valid and when challenge is invalid.

8 years agoadded travis-ci badge to readme
Lukas Schauer [Tue, 8 Dec 2015 17:11:25 +0000 (18:11 +0100)]
added travis-ci badge to readme

8 years agoMove cleaning challenge in order to clean when challenge is valid and when challenge...
ET [Tue, 8 Dec 2015 17:09:46 +0000 (18:09 +0100)]
Move cleaning challenge in order to clean when challenge is valid and when challenge is invalid.

8 years agoadded travis config
Lukas Schauer [Tue, 8 Dec 2015 16:55:22 +0000 (17:55 +0100)]
added travis config

8 years agouse lock file to prevent concurrent access
Simon Ruderich [Tue, 8 Dec 2015 16:50:46 +0000 (17:50 +0100)]
use lock file to prevent concurrent access

Closes #31.

8 years agofix missing variable
Simon Ruderich [Tue, 8 Dec 2015 16:36:29 +0000 (17:36 +0100)]
fix missing variable

8 years agocheck certificate to detect corruption
Simon Ruderich [Tue, 8 Dec 2015 15:39:34 +0000 (16:39 +0100)]
check certificate to detect corruption

8 years agofixed output of config location
Lukas Schauer [Tue, 8 Dec 2015 15:54:34 +0000 (16:54 +0100)]
fixed output of config location

8 years agograb action urls from ca-directory
Lukas Schauer [Tue, 8 Dec 2015 15:38:25 +0000 (16:38 +0100)]
grab action urls from ca-directory

8 years agoremoved line-break in example config
Lukas Schauer [Tue, 8 Dec 2015 15:13:40 +0000 (16:13 +0100)]
removed line-break in example config

8 years ago_request: fix unset variable
Simon Ruderich [Tue, 8 Dec 2015 15:00:43 +0000 (16:00 +0100)]
_request: fix unset variable

_request() is also called when $challenge_token/$keyauth is not set.

8 years agofix typo in error message
Simon Ruderich [Tue, 8 Dec 2015 14:19:02 +0000 (15:19 +0100)]
fix typo in error message

8 years agopass altname/domain as second argument to HOOK
Simon Ruderich [Tue, 8 Dec 2015 14:16:05 +0000 (15:16 +0100)]
pass altname/domain as second argument to HOOK

8 years agodisplay errors from openssl
Simon Ruderich [Tue, 8 Dec 2015 14:15:08 +0000 (15:15 +0100)]
display errors from openssl

8 years agoimport-certs.sh: simplify expiry check
Simon Ruderich [Tue, 8 Dec 2015 09:23:44 +0000 (10:23 +0100)]
import-certs.sh: simplify expiry check

8 years agougly fix to syntax highlighting in Vim
Simon Ruderich [Tue, 8 Dec 2015 09:20:36 +0000 (10:20 +0100)]
ugly fix to syntax highlighting in Vim

8 years agoREADME.md: letsencrypt.sh is written in bash
Simon Ruderich [Tue, 8 Dec 2015 09:10:59 +0000 (10:10 +0100)]
README.md: letsencrypt.sh is written in bash

8 years agochmod +x import-account.pl
Simon Ruderich [Tue, 8 Dec 2015 09:09:04 +0000 (10:09 +0100)]
chmod +x import-account.pl

8 years agoreplace echo with printf
Simon Ruderich [Tue, 8 Dec 2015 09:08:24 +0000 (10:08 +0100)]
replace echo with printf

8 years agofix typo in comment
Simon Ruderich [Tue, 8 Dec 2015 09:06:52 +0000 (10:06 +0100)]
fix typo in comment

8 years agosimplify expiry check
Simon Ruderich [Tue, 8 Dec 2015 09:06:17 +0000 (10:06 +0100)]
simplify expiry check

8 years agoreplace rm -f; ln -s with ln -sf
Simon Ruderich [Tue, 8 Dec 2015 09:04:44 +0000 (10:04 +0100)]
replace rm -f; ln -s with ln -sf