Skip to content

Instantly share code, notes, and snippets.

@tux-tn
Last active July 24, 2018 13:55
Show Gist options
  • Save tux-tn/f7609bb30fb21e976d48d2e5c61846dd to your computer and use it in GitHub Desktop.
Save tux-tn/f7609bb30fb21e976d48d2e5c61846dd to your computer and use it in GitHub Desktop.
Script to convert autossl certs to fullchain crt files
#!/bin/bash
CHAINPATH='/var/cpanel/ssl/installed/custom/chain.pem';
CERTSPATH='/var/cpanel/ssl/installed/certs';
KEYSPATH='/var/cpanel/ssl/installed/keys';
CUSTOMCERTSPATH='/var/cpanel/ssl/installed/custom/certs';
CUSTOMKEYPATH='/var/cpanel/ssl/installed/custom/keys';
for domain in `ls $CERTSPATH/*.crt`
do
name=${domain#$CERTSPATH/};
fqdn=${name::-60};
key=${name::-48};
cp $KEYSPATH/${key#$fqdn'_'}_*.key $CUSTOMKEYPATH/$fqdn.key;
awk NF $domain $CHAINPATH >> $CUSTOMCERTSPATH/$fqdn.crt;
echo "ssl_certificate $CUSTOMCERTSPATH/$fqdn.crt;";
echo "ssl_certificate_key $CUSTOMKEYPATH/$fqdn.key;";
echo "";
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment