9/ Installation des pré-requis pour avoir un certificat TLS Let's Encrypt
On va maintenant installer « Certbot », pour avoir un certificat TLS Let's Encrypt. « Certbot » est un programme de gestion de certificats en Python qui réclame le certificat, effectue le processus de validation de domaine, installe le certificat et dans un second temps, renouvelle le certificat (le certificat est valable 3 mois et il est renouvelé 30 jours avant son expiration).
Certbot est diffusé sous forme d'un paquet Snap (application est confinées dans une sandbox, c’est à dire isolée du kernel via AppArmor permettant un gain de sécurité : Les Snap n'ont pas accès à tout le serveur, mais juste aux éléments nécessaires à leur fonctionnement.).
Installation de Certbot :
snap install core
snap refresh core installe et met à jour « core », la base logicielle commune à de nombreux paquets snap.
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
La génération d'un certificat et la configuration d'Apache sera utilisée d'autres tutoriels.