Installation d'un certificat SSL
Afin d'installer un certificat SSL, le module SSL doit être installé dans Apache.
La distribution Linux Fedora a quelques différences avec les distributions Linux dérivées de Debian, c'est pourquoi je vais donner les instructions pour Fedora.
- Installer le module SSL pour Apache: dnf -y install mod_ssl
- Ouvrez le port 443 dans le pare-feu, seulement si nécessaire : firewall-cmd
add-service=httpspermanentfirewall-cmd --reload
- Configuration d'un VirtualHost dans apache:
- Créer un dossier de configuration: sudo mkdir /etc/httpd/vhost.d/
- Modifiez la configuration globale d'apache pour inclure les fichiers de configuration de VirtualHost : , À la fin du fichier, ajoutez la ligne suivante :sudo vi /etc/httpd/conf/httpd.confInclude vhost.d/*.conf
- Créez un fichier que l'on nommera d'après le nom de domaine à utiliser : domain.com, Dans le fichier, nous écrirons ce qui suit:
- Créer un dossier de configuration:
<VirtualHost *:80>
ServerName myhost.com
ServerAlias www.myhost.com
DocumentRoot /var/www/html/myhost
ErrorLog /var/www/html/myhost/log/error.log
CustomLog /var/www/html/myhost/log/access.log combined
- Ensuite, redémarrez le service Apache: sudo systemctl restart httpd
Instalation Certbot:
- sudo snap install --classic certbot
- Exécutez l'instruction suivante sur la ligne de commande de la machine pour vous assurer que la commande certbot peut être exécutée. : sudo ln -s /snap/bin/certbot /usr/bin/certbot
- Exécutez cette commande pour obtenir un certificat et faire en sorte que Certbot modifie automatiquement votre configuration Apache pour le servir, activant ainsi l'accès HTTPS en une seule étape: sudo certbot --apache
- Test de renouvellement automatique: sudo certbot renew --dry-run
Liens pour faire tutorial:
- https://certbot.eff.org/lets-encrypt/fedora-apache
- https://docs.rocket.chat/installing-and-updating/snaps
- https://atipreviz.duckdns.org/
- https://certbot.eff.org/lets-encrypt/fedora-apache
- https://www.server-world.info/en/note?os=Fedora_31&p=httpd&f=3
- https://www.spinup.com/apache-vhost-setup-on-fedora-31/