From fe05610471d61dc8846b32e8eba66f0260b4578a Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Mon, 16 Mar 2020 20:11:25 +0100 Subject: [PATCH] Extracted asterisk from main update certificate script --- update_certificate | 8 +------- update_certificate_asterisk | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 7 deletions(-) create mode 100755 update_certificate_asterisk diff --git a/update_certificate b/update_certificate index 00f4706..e8ece4d 100755 --- a/update_certificate +++ b/update_certificate @@ -41,13 +41,7 @@ host="asterisk.giorgioravera.it" 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 diff --git a/update_certificate_asterisk b/update_certificate_asterisk new file mode 100755 index 0000000..f74cd66 --- /dev/null +++ b/update_certificate_asterisk @@ -0,0 +1,19 @@ +#!/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 -- 2.47.3