]> git.ipfire.org Git - thirdparty/dehydrated.git/commitdiff
certificate comes first in fullchain.pem, fixes #26
authorLukas Schauer <lukas@schauer.so>
Tue, 8 Dec 2015 13:46:50 +0000 (14:46 +0100)
committerLukas Schauer <lukas@schauer.so>
Tue, 8 Dec 2015 13:46:50 +0000 (14:46 +0100)
letsencrypt.sh

index 80425a7ac591a13204bed871b1989ddfcefa8c93..90a368b66ed4505077daac41c7a6deee8fe96e0c 100755 (executable)
@@ -209,12 +209,12 @@ sign_domain() {
   # Create fullchain.pem
   if [[ -e "${BASEDIR}/certs/${ROOTCERT}" ]] || [[ -e "${SCRIPTDIR}/certs/${ROOTCERT}" ]]; then
     echo " + Creating fullchain.pem..."
+    cat "${BASEDIR}/certs/${domain}/cert-${timestamp}.pem" > "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
     if [[ -e "${BASEDIR}/certs/${ROOTCERT}" ]]; then
-      cat "${BASEDIR}/certs/${ROOTCERT}" > "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
+      cat "${BASEDIR}/certs/${ROOTCERT}" >> "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
     else
-      cat "${SCRIPTDIR}/certs/${ROOTCERT}" > "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
+      cat "${SCRIPTDIR}/certs/${ROOTCERT}" >> "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
     fi
-    cat "${BASEDIR}/certs/${domain}/cert-${timestamp}.pem" >> "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
     rm -f "${BASEDIR}/certs/${domain}/fullchain.pem"
     ln -s "fullchain-${timestamp}.pem" "${BASEDIR}/certs/${domain}/fullchain.pem"
   fi