mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-07-19 19:41:11 +02:00
Added chain import (besides fullchain)
@@ -47,7 +47,7 @@ for certdir in "${LETSENCRYPT}/live/"*; do
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if private-key, certificate and fullchain exist
|
# Check if private-key, certificate, chain and fullchain exist
|
||||||
if [[ ! -e "${certdir}/privkey.pem" ]]; then
|
if [[ ! -e "${certdir}/privkey.pem" ]]; then
|
||||||
echo " + Skipping: Private key is missing."
|
echo " + Skipping: Private key is missing."
|
||||||
continue
|
continue
|
||||||
@@ -56,10 +56,14 @@ for certdir in "${LETSENCRYPT}/live/"*; do
|
|||||||
echo " + Skipping: Certificate is missing."
|
echo " + Skipping: Certificate is missing."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
if [[ ! -e "${certdir}/fullchain.pem" ]]; then
|
if [[ ! -e "${certdir}/chain.pem" ]]; then
|
||||||
echo " + Skipping: Chain is missing."
|
echo " + Skipping: Chain is missing."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
if [[ ! -e "${certdir}/fullchain.pem" ]]; then
|
||||||
|
echo " + Skipping: Fullchain is missing."
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
# Check if certificate still valid
|
# Check if certificate still valid
|
||||||
if ! openssl x509 -checkend 0 -noout -in "${certdir}/cert.pem" >/dev/null 2>&1; then
|
if ! openssl x509 -checkend 0 -noout -in "${certdir}/cert.pem" >/dev/null 2>&1; then
|
||||||
@@ -93,6 +97,10 @@ for certdir in "${LETSENCRYPT}/live/"*; do
|
|||||||
ln -s "cert-${timestamp}.pem" "${BASEDIR}/certs/${domain}/cert.pem"
|
ln -s "cert-${timestamp}.pem" "${BASEDIR}/certs/${domain}/cert.pem"
|
||||||
|
|
||||||
echo " + Importing chain"
|
echo " + Importing chain"
|
||||||
|
cat "${certdir}/chain.pem" > "${BASEDIR}/certs/${domain}/chain-${timestamp}.pem"
|
||||||
|
ln -s "chain-${timestamp}.pem" "${BASEDIR}/certs/${domain}/chain.pem"
|
||||||
|
|
||||||
|
echo " + Importing fullchain"
|
||||||
cat "${certdir}/fullchain.pem" > "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
|
cat "${certdir}/fullchain.pem" > "${BASEDIR}/certs/${domain}/fullchain-${timestamp}.pem"
|
||||||
ln -s "fullchain-${timestamp}.pem" "${BASEDIR}/certs/${domain}/fullchain.pem"
|
ln -s "fullchain-${timestamp}.pem" "${BASEDIR}/certs/${domain}/fullchain.pem"
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user