Comment arrêter Chrome de rediriger vers HTTPS?

Il y a quelques jours, Chrome a commencé à rediriger tous mes vHosts dans Wampserver vers https. Tout fonctionnait bien jusqu'à il y a quelques jours, puis un jour je me suis connecté pour travailler sur mon site et Chrome a dit que le site ne pouvait pas être atteint, même si j'ai utilisé la même URL que j'ai toujours fait dans le passé. Wamp fonctionne aussi bien Qu'Apache et MySQL et aucun de ces services n'a d'erreurs dans le journal des erreurs.

J'ai déjà essayé de supprimer le domaine(j'utilise un faux .extension de dev pour mon local sites) avec chrome://net-internals/#hsts mais cela n'a rien fait. J'ai également essayé D'installer SSL pour voir si Chrome le détecterait comme une connexion sécurisée... Rien. J'ai même essayé de réinstaller complètement Wamp (même si les vHosts fonctionnent bien dans d'autres navigateurs) et rien n'a changé.

La seule chose qui fonctionne dans Chrome est d'accéder aux sites via http://localhost/site. La redirection vers HTTPS se produit pour tous mes serveurs virtuels Apache. J'ai googlé et googlé et ne trouve rien qui résout réellement le problème.

24
demandé sur CodeCaster 2017-12-10 07:30:30

4 réponses

Chrome V63 forces .domaines de développement à HTTPS. L'Internet Engineering Task Force RFC2606 a spécifié quels domaines de premier niveau devraient être utilisés pour le développement local, et .dev n'est pas sur cette liste.

Google possède le .dev domaine de premier niveau et redirige automatiquement tous .dev noms de domaine à une version HTTPs du site via HSTS préchargé.

Avec .dev étant un domaine générique de premier niveau (gTLD) officiel, nous préférons changer notre suffixe de développement local .dev à quelque chose sinon, même s'il existe d'autres solutions (par exemple https avec des certificats auto-signés). Donc, vous devriez utiliser .essai, .exemple, .non valide ou .localhost en tant que TLDs de développement local à la place.

28
répondu benedikt 2017-12-18 10:31:04

Je ne peux pas améliorer la réponse de @ benedikt, car elle est correcte. Il y a de bonnes corrections temporaires:

  • en tapant "badidea" sur la page d'avertissement, cela pourrait ne pas fonctionner si vous avez configuré SSL (piraté ensemble) localement. Il contourne l'avertissement, mais mon SSL local n'est pas configuré correctement et montre un autre site local.
  • narayon suggère également un lien vers un forum chrome, que je n'ai pas essayé.

Ma solution de contournement était de mettre à jour tous mes".Dev " développement TLD de ".d3v" Encore assez court pour taper rapidement, descriptif, et probablement à l'épreuve du futur.

4
répondu DanielV 2017-12-13 03:42:28

J'ai trouvé une solution rapide qui a fonctionné pour mes besoins et peut aider quelqu'un d'autre.

J'utilise Browser Sync lors du développement et je viens de définir l'argument proxy sur "testsite.dev " et il servira correctement dans Chrome.

Voici la commande que j'utilise:

browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*"
1
répondu Matthew Woodard 2017-12-15 01:15:45

J'utilise aussi le .dev extension et va changer à un autre domaine dans le futur, mais pour mon .dev sites, lorsque l'erreur de confidentialité apparaît, cliquez n'importe où sur l'écran et tapez "badidea" et chrome vous redirigera vers le site. Il fonctionne!

0
répondu gododgers 2017-12-20 17:51:55