]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
use presets for some CAs instead of requiring full urls
authorLukas Schauer <lukas@schauer.so>
Mon, 14 Sep 2020 14:37:10 +0000 (16:37 +0200)
committerLukas Schauer <lukas@schauer.so>
Mon, 14 Sep 2020 14:37:16 +0000 (16:37 +0200)
dehydrated
docs/examples/config

index 75bc5d24565367ca18b941bf30bdfa6ce5564cb9..4f05aebf36c8585489813012d96c8a80480a1ab9 100755 (executable)
@@ -312,8 +312,12 @@ load_config() {
     done
   fi
 
+  # Preset
+  CA_ZEROSSL=""
+  CA_LETSENCRYPT="https://acme-v02.api.letsencrypt.org/directory"
+
   # Default values
-  CA="https://acme-v02.api.letsencrypt.org/directory"
+  CA="letsencrypt"
   OLDCA=
   CERTDIR=
   ALPNCERTDIR=
@@ -415,6 +419,13 @@ load_config() {
   # Check BASEDIR and set default variables
   [[ -d "${BASEDIR}" ]] || _exiterr "BASEDIR does not exist: ${BASEDIR}"
 
+  # Preset CAs
+  if [ "${CA}" = "letsencrypt" ]; then
+    CA="{$CA_LETSENCRYPT}"
+  elif [ "${CA}" = "zerossl" ]; then
+    CA="${CA_ZEROSSL}"
+  fi
+
   if [[ -z "${OLDCA}" ]] && [[ "${CA}" = "https://acme-v02.api.letsencrypt.org/directory" ]]; then
     OLDCA="https://acme-v01.api.letsencrypt.org/directory"
   fi
index 7b04aa0dd49bd7941d1637ac7d8406ef0e7d9a3d..99e033e38fc33a209d374a6b3bc5c87bc49426c9 100644 (file)
 # default: <unset>
 #IP_VERSION=
 
-# Path to certificate authority (default: https://acme-v02.api.letsencrypt.org/directory)
-#CA="https://acme-v02.api.letsencrypt.org/directory"
+# URL to certificate authority or internal preset
+# Presets: letsencrypt, zerossl
+# default: letsencrypt
+#CA="letsencrypt"
 
 # Path to old certificate authority
 # Set this value to your old CA value when upgrading from ACMEv1 to ACMEv2 under a different endpoint.