Activer Let's Encrypt et forcer HTTPS
Installer le certificat o2switch puis rediriger proprement HTTP vers HTTPS en évitant de confondre certificat et correction du contenu mixte.
1. Vérifier que le domaine pointe sur o2switch
Let's Encrypt doit pouvoir valider le domaine.
2. Générer le certificat
Dans cPanel → Let's Encrypt SSL, générer le certificat pour le domaine. Décoche les noms techniques ou sous-domaines qui ne pointent pas vers cet hébergement.
3. Forcer HTTPS pour un site générique
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} !on
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 4. Vérifier le contenu mixte
Le redirect HTTPS ne corrige pas les images/scripts/styles codés en http://. Corrige séparément les URLs de contenu mixte.
5. Tester
curl -I http://EXEMPLE.FRcurl -I https://EXEMPLE.FR 🧯 Erreurs fréquentes
Certificat non générable
Cause probable : Le domaine ne pointe pas vers le serveur ou un sous-domaine sélectionné est externe.
Correctif : Corriger le DNS ou décocher les noms qui ne sont pas hébergés ici.
Le cadenas reste en avertissement
Cause probable : Contenu mixte.
Correctif : Repérer les ressources HTTP et corriger leurs URLs.
Sources de vérification
Ces liens servent à recontrôler le tuto quand l'outil ou l'hébergeur évolue.
Historique de la fiche
L'historique détaillé reste aussi disponible dans Git.