Les modes SSL de Cloudflare et la boucle de redirection qu'ils provoquent
Flexible, Full et Full (strict) expliqués — pourquoi Flexible produit « trop de redirections » et quel mode utiliser avec l'hébergement myPandos.
Cloudflare possède son propre réglage SSL, distinct du certificat installé sur votre serveur. Choisir le mauvais mode est le problème Cloudflare le plus fréquent que nous rencontrons, et il produit deux symptômes très reconnaissables : une boucle de redirection infinie, ou un cadenas qui est techniquement un mensonge.
Les quatre modes
| Mode | Visiteur → Cloudflare | Cloudflare → votre serveur | Verdict |
|---|---|---|---|
| Off | Non chiffré | Non chiffré | À ne jamais utiliser |
| Flexible | Chiffré | Non chiffré | À éviter — voir ci-dessous |
| Full | Chiffré | Chiffré, certificat non vérifié | Acceptable |
| Full (strict) | Chiffré | Chiffré et validé | À utiliser |
Pourquoi Flexible provoque une boucle de redirection
En mode Flexible, Cloudflare communique avec votre serveur en HTTP non chiffré. Votre serveur, configuré pour forcer le HTTPS, voit une requête HTTP et la redirige vers HTTPS. Cette redirection repasse par Cloudflare, qui la redemande à nouveau en HTTP, et la boucle ne s'arrête jamais. Les navigateurs abandonnent avec « trop de redirections ».
Flexible est également trompeur en soi : vos visiteurs voient un cadenas, mais le segment entre Cloudflare et votre serveur n'est pas chiffré. Ne l'utilisez pas.
Que faire Ă la place
Réglez le mode sur Full (strict). Il exige un certificat valide sur votre serveur, que vous possédez déjà :
- Hébergement mutualisé ou WordPress — installez le certificat Let's Encrypt gratuit dans Plesk. Voir Comment installer ou renouveler un certificat SSL gratuit dans Plesk.
- VPS ou hébergement Cloud — émettez vous-même un certificat sur le serveur. Voir Installer un certificat SSL gratuit sur un VPS.
Installez le certificat d'abord, puis changez le mode Cloudflare. Dans l'ordre inverse, le site devient inaccessible pendant l'intervalle.
Le renouvellement, avec Cloudflare devant
Let's Encrypt valide en récupérant un fichier en HTTP sur le port 80. Si ce chemin est bloqué, les renouvellements échouent silencieusement et le certificat expire environ 90 jours plus tard — bien après que quiconque puisse relier les deux événements. Laissez le port 80 accessible, ou passez ce domaine en validation DNS-01.
Toujours en boucle ?
Cherchez une seconde redirection : une Page Rule Cloudflare ou le réglage Always Use HTTPS en conflit avec une règle de redirection dans Plesk ou .htaccess. Un seul des deux doit forcer le HTTPS. Si vous êtes bloqué, ouvrez un ticket depuis la Support section en indiquant le domaine — celui-ci est rapide à repérer pour nous.