Let's Encrypt et le load-balancer Pound
Pound est un reverse-proxy et un load-balancer libre fort performant. Il est très pratique en frontal d'un ensemble de services web et peut notamment se charger d'effectuer la compression TLS des flux. Il est bien sûr possible de l'utiliser avec Let's Encrypt tel que décrit ici.
Pour ce faire, imaginons que nous venons de lancer la commande suivante :
certbot certonly -a webroot --webroot-path /var/www/mon-site/ -d mondomaine.tld
Un nouveau dossier a été créé : /etc/letsencrypt/live/mondomaine.tld/. Il contient le certificat et également la clé privée utilisée pour ce certificat. Afin que Pound fonctionne, il faut regrouper le certificat et la clé privée dans un même fichier :
cat /etc/letsencrypt/live/mondomaine.tld/fullchain.pem /etc/letsencrypt/live/mondomaine.tld/privkey.pem > /etc/letsencrypt/live/mondomaine.tld/total.pem
et il faut alors référencer le fichier total.pem dans la configuration de Pound :
ListenHTTPS Address 2001:2002:2003:2004:: Port 443 Cert "/etc/letsencrypt/live/mondomaine.tld/total.pem"
et il ne reste plus qu'à redémarrer Pound par :
service pound restart