Guide · 3 min de lecture

Corriger les redirections HTTPS et le contenu mixte

Une seule redirection propre vers HTTPS, aucune ressource non sécurisée et un certificat qui se renouvelle tout seul.

Mis à jour le · HackGrade

Analysez d’abord votre site. L’analyse gratuite indique lesquels de ces correctifs vous concernent. Test SSL et HTTPS

Le code et la configuration restent en anglais.

Rediriger HTTP vers HTTPS

nginx
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}
.htaccess
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Sur Cloudflare ? Utilisez le mode SSL/TLS Full (strict). Le mode « Flexible » communique avec votre serveur en HTTP, ce qui, combiné à une redirection côté serveur, provoque une boucle de redirection infinie.

Corriger le contenu mixte

Le contenu mixte, c’est tout ce qui est chargé en http:// sur une page HTTPS. Repérez-le dans DevTools → Console, ou dans vos résultats HackGrade. Dans WordPress, mettez à jour les adresses du site dans Réglages → Général, puis remplacez les anciens liens dans la base de données (essayez d’abord avec --dry-run) :

shell
wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-run

Comme filet de sécurité, la directive CSP upgrade-insecure-requests fait charger aux navigateurs les ressources http:// en https://.

Gardez le certificat en renouvellement automatique

La durée de vie des certificats raccourcit dans tout le secteur : le renouvellement doit donc être automatique. Avec certbot :

shell
sudo certbot renew --dry-run

Sources

Guides associés

Gratuit · Immédiat · Sans inscription

Découvrez votre note avant quelqu’un d’autre.

Analyse passive. Rien n’est attaqué sans votre autorisation.

Gratuit pour commencer. Pro dès 29 $ par mois (environ 24 $ en facturation annuelle), ou un rapport unique complet à 29 $. Voir les tarifs