Stefan Tatschner
1561e9fc6d
Use /usr/bin/env bash shebang
...
On FreeBSD bash is installed in /usr/local/bin; this patch
alters the shebang to use /usr/bin/env bash instead, to ensure
that the shell scripts work on (particularly) the *BSDs as well.
2016-02-17 15:53:11 +01:00
Gerard Dombroski
6e048f7fe0
Add option to chain challenge hook arguments. Fixes #79 .
2016-02-05 15:49:42 +01:00
allixx
a87b92649e
Added LOCKFILE to config.sh.example
2016-02-02 11:16:53 +03: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
Markus Germeier
c71ca3a8b1
add support for Elliptic Curve Cryptography (ECC)
2016-01-16 18:55:36 +01:00
Pascal Jungblut
184391acaa
Remove home path from config.sh.example
2016-01-09 15:13:48 +01:00
Markus Germeier
e925b293c5
add support for dns-01 challenge - try 2
2016-01-08 22:09:27 +01:00
Ondřej Nový
da2795d34d
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.
2016-01-02 21:14:34 +01:00
Lukas Schauer
1eb6f6d287
grab root certificate url from certificate, fixes #43
2015-12-14 14:31:49 +01:00
Axel Burri
1e33cfe52b
make default PRIVATE_KEY and WELLKNOWN relative to BASEDIR, even if BASEDIR is overridden in config.sh; basic checks on BASEDIR
2015-12-12 15:50:01 +01:00
Markus Germeier
4a6f797469
actually move BASEDIR up as intended
2015-12-12 03:48:11 +01:00
Markus Germeier
0e92aba206
- 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
2015-12-12 03:39:45 +01:00
Lukas Schauer
0972918605
grab action urls from ca-directory
2015-12-08 16:38:25 +01:00
Lukas Schauer
f527eef84a
removed line-break in example config
2015-12-08 16:13:40 +01:00
Simon Ruderich
e32ea24c78
pass altname/domain as second argument to HOOK
2015-12-08 16:04:47 +01:00
Lukas Schauer
454c164b25
Check for config file in various locations
2015-12-08 15:57:22 +01:00
Lukas Schauer
007da420a9
also add default CA definition in description of variable
2015-12-08 15:42:57 +01:00
Lukas Schauer
cb6dc26c38
cleaned up example config
2015-12-08 15:35:45 +01:00
et@corde.org
c24843c666
A single HOOK to handle challenge, cleaning of challenge files and uploading of certs.
2015-12-08 15:22:31 +01:00
Lukas Schauer
c70b77a90d
added shebang to example config
2015-12-08 14:43:15 +01:00
et@corde.org
ea5b70a3d9
add CONTACT_EMAIL option on registration
2015-12-08 14:38:13 +01:00
Lukas Schauer
329acb58b5
create fullchain.pem
2015-12-07 12:50:31 +01:00
Lukas Schauer
474f33d2ca
added config option to set path for openssl config file (currently only used for generating a signing request)
2015-12-07 11:45:09 +01:00
Lukas Schauer
09ed26de5b
added default BASEDIR to example config
2015-12-07 11:15:10 +01:00
Martin Geiseler
579e231631
Cleaner outputs
2015-12-06 19:51:11 +01:00
Markus Germeier
3dbbb461f1
generate a new private key for each csr if the user wishes so
2015-12-06 16:27:15 +01:00
Lukas Schauer
ff3dbc5819
default location for acme-challenges
2015-12-06 15:37:41 +01:00
Martin Geiseler
e300c0a173
Renew timeframe as config option
2015-12-06 15:21:20 +01:00
Markus Germeier
5a213f5f6a
make openssl keysize configurable
2015-12-06 15:05:00 +01:00
Simon Ruderich
b33f128893
add HOOK_CHALLENGE option to run a command before the reponse
2015-12-06 01:26:13 +01:00
Simon Ruderich
f11bb1db6e
set CA setting per default
...
letsencrypt.sh is mainly used with letsencrypt.org.
2015-12-06 01:23:16 +01:00
Lukas Schauer
61f0b7ed7a
initial commit
2015-12-05 02:31:06 +01:00