Sources :
- https://www.grafikart.fr/formations/serveur-linux/apache-ssl-letsencrypt
- https://certbot.eff.org/docs/using.html
- https://mozilla.github.io/server-side-tls/ssl-config-generator/
- https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-14-04
- https://mylesborins.com/blog/securing-apache-and-znc-with-letsencrypt/
Cette installation a été effectuée sur une Debian Wheezy avec Apache 2.2.x mais cette doc fonctionne également sur une Jessie. Les commandes ci dessous sont lancées en root (pensez à rajouter les sudo si besoin).
Nous allons ici utiliser Certbot qui est le client officiel Let’s Encrypt pour gérer les certificats sur votre serveur. Il existe cependant d’autres alternatives.
Première chose à faire, vérifier que le module SSL d’Apache est bien activé (dans /etc/apache2/mods-enabled). Si ce n’est pas le cas :
> a2enmod ssl > service apache2 restart
Installer ensuite le client Let’s Encrypt dans le répertoire /usr/local/sbin
> cd /usr/local/sbin > wget https://dl.eff.org/certbot-auto > chmod a+x certbot-auto