#!/usr/bin/env bash CERTS=$(certbot certificates | grep 'Certificate Name'| cut -c 21-) # Renew the certificate certbot renew #--force-renewal --tls-sni-01-port=8888 # Concatenate new cert files, with less output (avoiding the use tee and its output to stdout) for certs in $CERTS; do bash -c "cat /etc/letsencrypt/live/$certs/fullchain.pem /etc/letsencrypt/live/$certs/privkey.pem > /etc/haproxy/ssl/$certs.pem" done # Reload HAProxy systemctl reload haproxy