Table des matières

Comment rendre www.free.fr inaccessible ?

:!: UPDATE +30 minutes: On est sauvé ? Le problème a été corrigé ?
:!: UPDATE +10 minutes: Le problème apparait et disparait par intermittence, selon les serveurs qui répondent

Un trucs marrant que je viens de découvrir… je vais encore me faire des Amis ;-)

A ma connaissance, ça ne fonctionne qu'avec Firefox, mais c'est déjà pas mal.

Pour tuer votre accès a “http://www.free.fr” en un 1 click, il suffit de taper sur le lien en “https”.

Go: “https://www.free.fr

Quoi ? Ça marche? vous arrivez peut être encore sur le “http://www.free.fr” (sans le 'S' de https).

Re-essayez encore.

Bang. Ça marche plus. Le site “http” de “http://www.free.fr” est devenu inaccessible par Firefox !?

Et vous aurez beau redémarrer Firefox, “nettoyer le cache” , vous ne pouvez plus atteindre le site “http://www.free.fr”.

~~READMORE~~

Le problème

Regardons ce qui ce passe dans les entêtes d'une requête vers “https://www.free.fr” (avec un “S”) :

:!: UPDATE: il semblerait que certains serveurs de Free ne produisent pas le même résultat
$ curl -k -I https://www.free.fr
HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Tue, 15 Sep 2015 03:23:52 GMT
Content-Type: text/html
Content-Length: 154
Connection: keep-alive
Location: http://www.free.fr/
Strict-Transport-Security: max-age=31536000; includeSubdomains;

En clair, la réponse du frontal de Free est :

Quoi ? On force en HTTPS et on renvoi sur le HTTP ???

C'est la réponse suivante qui pose problème:

Strict-Transport-Security: max-age=31536000; includeSubdomains;

Il s'agit du protocole HSTS dont on peut avoir une bonne explication (comme toujours) sur le site de Bortzmeyer .

C'est une spécification, supportée par Firefox, mais pas encore par tout les browsers. (je crois que “Chrome” le supporte aussi… mais ça ne produit pas le même effet).

Solution

Pour Free: Virer la réponse HSTS ou supporter le “https”.

Pour vous, pauvres utilisateurs sous Firefox :

J'ai déjà parlé de mes petits soucis avec Firefox et le HSTS .

La solution est là même :

Supprimer la référence à “www.free.fr” dans le fichier “SiteSecurityServiceState.txt

Sous Linux, arrêter totalement Firefox (fermer toutes les fenêtres), et puis:

$ cd ~/.mozilla/firefox/<VOTRE_PROFIL>
$ sed -i -e '/^www\.free\.fr/d' SiteSecurityServiceState.txt

Voila.