Il y a quelques jours, Chrome a commencé à rediriger tous mes hôtes virtuels de 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 déclaré que le site ne pouvait pas être atteint, même si j'avais utilisé la même URL que celle que j'avais toujours utilisée par 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 une fausse extension .dev pour mes sites locaux) 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 correctement 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 s’applique à tous mes hôtes Apache vHosts. J'ai googlé et googlé et je ne trouve rien qui puisse réellement résoudre le problème.
Chrome v63 force les domaines .dev à HTTPS. Internet Engineering Task Force RFC2606 a spécifié quels domaines de premier niveau doivent être utilisés pour le développement local, et .dev ne figure pas dans cette liste.
Google est propriétaire du domaine de premier niveau .dev et redirige automatiquement tous les noms de domaine .dev vers une version HTTP du site via un serveur HST préchargé.
Étant donné que .dev est un domaine de premier niveau générique officiel (gTLD), nous ferons mieux de remplacer notre suffixe de développement local par .dev. Vous devez donc utiliser plutôt .test, .example, .invalid ou .localhost en tant que TLD de développement local.
Je ne peux pas améliorer la réponse de @benedikt, car elle est correcte. Il y a de bonnes corrections temporaires:
Ma solution consistait à mettre à jour tous mes TLD de développement ".dev" en ".d3v" Reste suffisamment court pour taper rapidement, de manière descriptive et probablement à l'épreuve du temps.
J'ai trouvé une solution rapide qui répond à mes besoins et peut aider quelqu'un d'autre.
J'utilise Synchronisation du navigateur lors du développement et je viens de définir l'argument du 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 "./**/*.*"
Moi aussi, j'utilise l'extension .dev et je vais changer de domaine à l'avenir, mais pour mes sites .dev existants, lorsque l'erreur de confidentialité apparaît, cliquez n'importe où sur l'écran et tapez 'badidea' et chrome vous redirigera vers le site . Ça marche!