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