]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
make openssl keysize configurable
authorMarkus Germeier <markus@germeier.com>
Sun, 6 Dec 2015 11:14:51 +0000 (12:14 +0100)
committerLukas Schauer <lukas@schauer.so>
Sun, 6 Dec 2015 14:05:00 +0000 (15:05 +0100)
config.sh.example
letsencrypt.sh

index 0cf6574b1fac1a82632332c7fef6318091097669..49b7581f34449fc21b24d6d2fdbac495e6748d0c 100644 (file)
@@ -2,6 +2,7 @@
 
 #CA="https://acme-v01.api.letsencrypt.org"
 WELLKNOWN="/var/www/letsencrypt/.well-known/acme-challenge"
+#KEYSIZE=4096
 
 # program called before responding to the challenge, arguments: path/to/token
 # token; can be used to e.g. upload the challenge if this script doesn't run
index 212ed7e25c026976be368181b2af60a8b7692881..9c36694c79aa89a2bdc29c6c23ff740847ff0425 100755 (executable)
@@ -8,6 +8,7 @@ set -o pipefail
 CA="https://acme-v01.api.letsencrypt.org"
 LICENSE="https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf"
 HOOK_CHALLENGE=
+KEYSIZE="4096"
 
 . ./config.sh
 
@@ -96,7 +97,7 @@ sign_domain() {
   if [[ ! -e "certs/${domain}" ]]; then
     mkdir -p "certs/${domain}"
     echo "  + Generating private key..."
-    openssl genrsa -out "certs/${domain}/privkey.pem" 4096 2> /dev/null > /dev/null
+    openssl genrsa -out "certs/${domain}/privkey.pem" "${KEYSIZE}" 2> /dev/null > /dev/null
   fi
 
   # Generate signing request config and the actual signing request
@@ -160,11 +161,11 @@ sign_domain() {
   echo "  + Done!"
 }
 
-# Check if private key exists, if it doesn't exist yet generate a new one (4096bit rsa key)
+# Check if private key exists, if it doesn't exist yet generate a new one (rsa key)
 register="0"
 if [[ ! -e "private_key.pem" ]]; then
   echo "+ Generating account key..."
-  openssl genrsa -out "private_key.pem" 4096 2> /dev/null > /dev/null
+  openssl genrsa -out "private_key.pem" "${KEYSIZE}" 2> /dev/null > /dev/null
   register="1"
 fi