mirror of
https://github.com/optim-enterprises-bv/Mailu.git
synced 2025-10-30 17:47:55 +00:00
Make certdumper output fullchain-pems
Before it only outputted a pem-file with the server-certificate — however, it seems some clients want the fullchain delivered, as it’s common with letsencrypt. closes #847
This commit is contained in:
committed by
Tim Möhlmann
parent
49192deec8
commit
2c5f977117
@@ -4,20 +4,16 @@ function dump() {
|
|||||||
echo "$(date) Dumping certificates"
|
echo "$(date) Dumping certificates"
|
||||||
bash dumpcerts.sh /traefik/acme.json /tmp/work/ || return
|
bash dumpcerts.sh /traefik/acme.json /tmp/work/ || return
|
||||||
|
|
||||||
for crt_file in $(ls /tmp/work/certs/*); do
|
# private-keys are rsa, we need pem though
|
||||||
pem_file=$(echo $crt_file | sed 's/certs/pem/g' | sed 's/.crt/-public.pem/g')
|
|
||||||
echo "openssl x509 -inform PEM -in $crt_file > $pem_file"
|
|
||||||
openssl x509 -inform PEM -in $crt_file > $pem_file
|
|
||||||
done
|
|
||||||
for key_file in $(ls /tmp/work/private/*); do
|
for key_file in $(ls /tmp/work/private/*); do
|
||||||
pem_file=$(echo $key_file | sed 's/private/pem/g' | sed 's/.key/-private.pem/g')
|
pem_file=$(echo $key_file | sed 's/private/pem/g' | sed 's/.key/-private.pem/g')
|
||||||
echo "openssl rsa -in $key_file -text > $pem_file"
|
|
||||||
openssl rsa -in $key_file -text > $pem_file
|
openssl rsa -in $key_file -text > $pem_file
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "$(date) Copying certificates"
|
echo "$(date) Copying certificates"
|
||||||
cp -v /tmp/work/pem/${DOMAIN}-private.pem /output/key.pem
|
cp -v /tmp/work/pem/${DOMAIN}-private.pem /output/key.pem
|
||||||
cp -v /tmp/work/pem/${DOMAIN}-public.pem /output/cert.pem
|
# the .crt is a chained-pem, as common for letsencrypt
|
||||||
|
cp -v /tmp/work/certs/${DOMAIN}.crt /output/cert.pem
|
||||||
}
|
}
|
||||||
|
|
||||||
mkdir -p /tmp/work/pem /tmp/work/certs
|
mkdir -p /tmp/work/pem /tmp/work/certs
|
||||||
|
|||||||
Reference in New Issue
Block a user