Sécuriser votre site web avec SSL (Secure Sockets Layer) est essentiel pour protéger les données des utilisateurs, améliorer le référencement SEO et renforcer la confiance des utilisateurs. Ce guide vous accompagnera à travers le processus complet d'installation d'un certificat SSL sur une instance Amazon Linux 2023 exécutant Apache.
Ce dont vous aurez besoin :
- Instance EC2 Amazon Linux 2023
- Nom de domaine pointant vers votre instance EC2
- AWS CLI installé sur votre machine locale
- Accès SSH à votre instance EC2
Étape 1 : Se Connecter à votre Instance EC2
Connectez-vous à votre instance EC2 via SSH :
ssh -i "your-key.pem" ec2-user@your-ec2-instance-public-ip
Étape 2 : Mettre à Jour votre Serveur et Installer Apache
sudo dnf update -y
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
Vérifiez qu'Apache fonctionne en accédant à l'IP de votre instance EC2 dans votre navigateur :
http://your-ec2-instance-public-ip
Étape 3 : Installer Certbot pour SSL
Certbot simplifie l'installation et le renouvellement des certificats SSL :
sudo dnf install epel-release -y
sudo dnf install certbot python3-certbot-apache -y
Étape 4 : Obtenir et Installer le Certificat SSL
Remplacez example.com par votre domaine réel :
sudo certbot --apache -d example.com -d www.example.com
Suivez les invites interactives pour terminer l'installation.
Étape 5 : Vérifier l'Installation du Certificat SSL
Visitez votre site web en utilisant HTTPS :
https://example.com
Une icône de cadenas devrait apparaître, indiquant que le certificat SSL est installé avec succès.
Étape 6 : Automatiser le Renouvellement du Certificat SSL
Certbot peut renouveler les certificats automatiquement :
Testez le renouvellement automatique :
sudo certbot renew --dry-run
Si réussi, Certbot renouvellera automatiquement vos certificats avant leur expiration.
Étape 7 : Configurer le Pare-feu (Optionnel mais Recommandé)
Si vous utilisez firewalld, autorisez le trafic HTTP et HTTPS :
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
Conclusion
Félicitations ! Vous avez installé avec succès un certificat SSL sur votre serveur Amazon Linux 2023 exécutant Apache. Votre site web est maintenant sécurisé, reconnu par les navigateurs et mieux positionné pour l'optimisation des moteurs de recherche.