From f210c7d1cdd6c5cd1d27a065f0964d9e2304b459 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Fri, 12 May 2017 18:09:19 +0300 Subject: [PATCH] - Added renew_certs script (renews certs from Let's encrypt, provisions and restarts services). --- Documents/Shore/renew_certs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 Documents/Shore/renew_certs diff --git a/Documents/Shore/renew_certs b/Documents/Shore/renew_certs new file mode 100755 index 0000000..e00f7ab --- /dev/null +++ b/Documents/Shore/renew_certs @@ -0,0 +1,29 @@ +#!/bin/sh +set -eu + +echo Renew cert for shore.co.il,www.shore.co.il. +ssh ns1.shore.co.il 'sudo letsencrypt certonly --webroot --webroot-path /var/www/htdocs/www.shore.co.il -d shore.co.il,www.shore.co.il' + +echo Reload Nginx. +ssh ns1.shore.co.il 'sudo /etc/rc.d/nginx reload' + +echo Renew cert for imap.shore.co.il,smtp.shore.co.il. +ssh ns1.shore.co.il 'sudo letsencrypt certonly --webroot --webroot-path /var/www/htdocs/mail.shore.co.il/ -d imap.shore.co.il,smtp.shore.co.il' + +echo Copy private key to imap container. +ssh ns1.shore.co.il 'sudo cat /etc/letsencrypt/live/imap.shore.co.il/privkey.pem' | ssh host01.shore.co.il 'cat | sudo tee /var/lib/lxc/imap/rootfs/etc/dovecot/private/dovecot.key' > /dev/null + +echo Copy cert to imap container. +ssh ns1.shore.co.il 'sudo cat /etc/letsencrypt/live/imap.shore.co.il/cert.pem' | ssh host01.shore.co.il 'cat | sudo tee /var/lib/lxc/imap/rootfs/etc/dovecot/private/dovecot.crt' > /dev/null + +echo Restart Dovecot. +ssh host01.shore.co.il 'sudo lxc-attach --name imap -- service dovecot restart' + +echo Copy private key to smtp container. +ssh ns1.shore.co.il 'sudo cat /etc/letsencrypt/live/imap.shore.co.il/privkey.pem' | ssh host01.shore.co.il 'cat | sudo tee /var/lib/lxc/smtp/rootfs/etc/exim4/exim.key' > /dev/null + +echo Copy cert to smtp container. +ssh ns1.shore.co.il 'sudo cat /etc/letsencrypt/live/imap.shore.co.il/cert.pem' | ssh host01.shore.co.il 'cat | sudo tee /var/lib/lxc/smtp/rootfs/etc/exim4/exim.crt' > /dev/null + +echo Restart Exim. +ssh host01.shore.co.il 'sudo lxc-attach --name smtp -- service exim4 restart' -- GitLab