#!/bin/bash if [ $# -ne 1 ] ; then echo "$(date +%c) Please give domain name as parameter" exit 1 fi echo "$(date +%c) Generate certificat for ${1}" /root/letsencrypt/certbot-auto certonly --domains $1 --renew-by-default --http-01-port 63443 --agree-tos if [ $? -eq 0 ]; then echo "$(date +%c) Success ! Now creating ${1}.pem" cat /etc/letsencrypt/live/$1/fullchain.pem /etc/letsencrypt/live/$1/privkey.pem > /etc/haproxy/cert/$1.pem service haproxy reload else echo "$(date +%c) Error creating certificate with error code $?, exit script..." fi exit 0