671 Commits

Author SHA1 Message Date
Lukas Schauer
dec95fff15 load config in cleanup command (fixes #137) 2016-02-15 21:41:18 +01:00
Lukas Schauer
a35b89e914 added test for cleanup command 2016-02-15 20:41:28 +01:00
Lukas Schauer
63b61b8931 updated readme 2016-02-15 20:26:40 +01:00
Lukas Schauer
e60682c06c implemented cleanup command (moving unused files to archive directory) 2016-02-15 20:26:25 +01:00
Lukas Schauer
1233dc950c exit with error message if curl has problems connecting (fixes #133) 2016-02-15 19:51:35 +01:00
Lukas Schauer
5ef4d86b19 Merge pull request #135 from aral/patch-1
Updated Readme with rate limit warning + staging URL
2016-02-15 03:49:50 +01:00
Aral Balkan
c407d757a1 Updated Readme with rate limit warning + staging URL
There is currently no mention of Let’s Encrypt rate limits or the staging server. I’ve updated the readme so that the rate limit notice is prominently displayed and the necessary config setting to use the staging server is included in the instructions.
2016-02-12 15:07:47 +00:00
Lukas Schauer
f7c079cb80 do not fail on pass. 2016-02-10 19:38:52 +01:00
Lukas Schauer
bfb45d8b8f fixed signcsr test 2016-02-10 19:31:13 +01:00
Lukas Schauer
0d842e873d fixed config location in test script 2016-02-10 19:28:54 +01:00
Lukas Schauer
c9823c25fc added more tests 2016-02-10 19:27:33 +01:00
Lukas Schauer
676d15c5df check if hooks are chained before calling cleanup-hook on errors (fixes #126) 2016-02-10 19:09:17 +01:00
Lukas Schauer
34f943227e fixed splitting of domain names in extract_altnames (fixes #127) 2016-02-10 19:05:06 +01:00
Lukas Schauer
39c01fd70a use more {} thingies around variables 2016-02-10 12:06:06 +01:00
Lukas Schauer
da2eeda97d fixed some zsh quirks 2016-02-10 12:05:32 +01:00
Lukas Schauer
85a25b56b7 changed the way SCRIPTDIR is searched for so it works better with symbolic links (e.g. a symbolic link in ~/.bin) 2016-02-10 12:05:04 +01:00
Lukas Schauer
21c18dd3b8 use "openssl dgst" instead of "openssl sha" (fixes #120) 2016-02-05 16:02:17 +01:00
Lukas Schauer
5c18948323 check if privkey exists and is readable instead of checking if it's a regular file (fixes #122) 2016-02-05 15:58:01 +01:00
Gerard Dombroski
6e048f7fe0 Add option to chain challenge hook arguments. Fixes #79. 2016-02-05 15:49:42 +01:00
Lukas Schauer
fb7c6c0302 Merge pull request #118 from allixx/lockfile-config.sh.example
Added LOCKFILE to config.sh.example
2016-02-03 03:20:31 +01:00
allixx
a87b92649e Added LOCKFILE to config.sh.example 2016-02-02 11:16:53 +03:00
Lukas Schauer
b6fafea0f5 added link to wiki page with example scripts for dns-01, fixes #117 2016-02-01 18:55:27 +01:00
Lukas Schauer
79ff846e26 don't try to delete DOMAINS_TXT on early failure when not yet set 2016-01-26 17:49:28 +01:00
Lukas Schauer
36a03146c9 fixed curl check (fixes #112) 2016-01-26 17:16:43 +01:00
Lukas Schauer
79b17feb9b Merge pull request #111 from weppos/patch-1
The dns-01 support is now available in production
2016-01-26 17:15:19 +01:00
Lukas Schauer
81512f232f Merge pull request #113 from hilbix/master
pass IO descriptors to HOOK transparently
2016-01-26 17:12:11 +01:00
Valentin Hilbig
0c429af99b pass IO descriptors to HOOK transparently
closes #101
2016-01-25 01:12:56 +01:00
Simone Carletti
08ced4bd22 The dns-01 support is now available in production
See https://twitter.com/letsencrypt/status/689919523164721152
2016-01-24 10:45:43 +01:00
Lukas Schauer
3432f60e33 Merge pull request #107 from jantore/hook-example
Add hook script example.
2016-01-23 12:43:00 +01:00
Jan Tore Morken
f1bea8abc5 Add hook script example. 2016-01-22 21:48:19 +01:00
Lukas Schauer
ef7a3adb89 Merge pull request #95 from nielslaukens/master
Add ability to sign "arbitrary" CSRs
2016-01-22 16:54:47 +01:00
Lukas Schauer
e5c4c0ff20 Merge pull request #103 from nneul/fix-issue-102
Retain full result when submitting challenge. Fixes #102
2016-01-22 16:46:34 +01:00
Lukas Schauer
8636929fcd Merge pull request #99 from ymc/feature/add_conf.d_support
Add conf.d support
2016-01-22 16:40:21 +01:00
Lukas Schauer
35f9049718 Merge pull request #97 from ymc/feature/fix_syntax_highlighting
Fix possibly broken syntax highlighting
2016-01-22 16:36:35 +01:00
Lukas Schauer
e6b3d4fcd4 Merge pull request #100 from davidearl/master
Add detail as to how dns-01 hook works
2016-01-22 16:35:03 +01:00
Lukas Schauer
d1b20b3540 Merge pull request #98 from ymc/fix/configuring_BASEDIR_does_not_affect_built_in_defaults
Respect configured BASEDIR for default values
2016-01-22 16:31:15 +01:00
Nathan Neulinger
72cc024ea4 Retain full result when submitting challenge. Fixes #102 2016-01-21 23:11:11 +00:00
davidearl
682b1d5bf5 Add detail as to how dns-01 hook works 2016-01-21 15:39:18 +00:00
Daniel Beyer
a1cb7cccd2 Add conf.d support
This adds support for a new config variable CONFIG_D in the main configuration
file. Setting a path to a directoy for CONFIG_D advises letsencrypt.sh to
source any additional files found in the specified CONFIG_D directory, that
have a '.sh' ending.
By default CONFIG_D is not set, meaning letsencrypt.sh does not source any
additional configuration files.
2016-01-21 16:29:16 +01:00
Daniel Beyer
9baf3532e5 Respect configured BASEDIR for default values
If BASEDIR is set in config.sh, this does not modify the (default) values
of either PRIVATE_KEY, WELLKNOWN or LOCKFILE. One needs to manually specify
those three config variables in config.sh, if a different BASEDIR
should be used by letsencrypt.sh.

This commit makes letsencrypt.sh fully aware of a configured BASEDIR.
2016-01-21 16:16:08 +01:00
Daniel Beyer
f0323faf93 Fix possibly broken syntax highlighting
The pattern
```
 VAR="$(cmd '"')"
```
breaks syntax highlighting in some editors (e.g. gedit or jedit) due to
the tripple double quotes.
2016-01-21 11:58:49 +01:00
Niels Laukens
429ec400d8 Add --signcsr command 2016-01-21 08:05:58 +01:00
Niels Laukens
a62968c9b3 Add extract_altnames() function 2016-01-21 08:05:58 +01:00
Niels Laukens
50e7a072da Split off CSR signing to separate function 2016-01-21 08:05:58 +01:00
Lukas Schauer
23b0ef5aa5 Merge pull request #89 from germeier/master
add support for  Elliptic Curve Cryptography (ECC)
2016-01-16 22:41:03 +01:00
Lukas Schauer
a1a9c8a4a5 added header with script-name and url to github repository 2016-01-16 22:29:09 +01:00
Lukas Schauer
c3c9ff4c75 moved OSTYPE check and use built-in [[ for OSTYPE check 2016-01-16 22:28:17 +01:00
Lukas Schauer
0af7f388d6 check exitcode of curl -V because of some issue with ancient versions of curl returning error codes on checking the version number 2016-01-16 21:50:15 +01:00
Lukas Schauer
f7c7d8c599 use different sed version for different system types (mostly for compatibility with ancient linux distros nobody should be using anyway ¯\_(ツ)_/¯) 2016-01-16 21:41:58 +01:00
Markus Germeier
c71ca3a8b1 add support for Elliptic Curve Cryptography (ECC) 2016-01-16 18:55:36 +01:00