@ -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