user="root"
ALIVE=$(ping -c 1 $host |grep ttl)
if [ ! -z "$ALIVE" ]; then
- rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
- rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
- ssh $user@$host chown asterisk:asterisk /etc/letsencrypt -R
- ssh $user@$host fwconsole certificate --updateall
- ssh $user@$host fwconsole sysadmin updatecert
- #ssh $user@$host fwconsole restart
- #ssh $user@$host systemctl reload httpd.service
+ update_certificate_asterisk
else
echo "Host $host not alive, skipped"
fi
--- /dev/null
+#!/bin/bash
+
+# Parameters
+host='asterisk.giorgioravera.it'
+username="root"
+cert_path="/etc/letsencrypt/live/server.giorgioravera.it"
+keyname="letsencrypt"
+certificate="cert.pem"
+privatekey="privkey.pem"
+
+# Replace old cert & key
+scp $cert_path/$certificate $username@$host:/etc/asterisk/keys/Asterisk.crt
+scp $cert_path/$privatekey $username@$host:/etc/asterisk/keys/Asterisk.key
+ssh $username@$host chown asterisk:asterisk /etc/asterisk/keys/Asterisk.crt
+ssh $username@$host chown asterisk:asterisk /etc/asterisk/keys/Asterisk.key
+ssh $username@$host fwconsole certificate --import
+ssh $username@$host fwconsole certificate --default=0
+ssh $username@$host fwconsole reload
+ssh $username@$host systemctl reload httpd.service