Подтвердить что ты не робот

Как остановить Chrome от перенаправления на HTTPS?

Несколько дней назад Chrome начал перенаправлять все мои vHosts в Wampserver на https. Все работало нормально, пока пару дней назад, а однажды я вошел в систему, чтобы работать на моем сайте, и Хром сказал, что сайт не может быть достигнут, хотя я использовал тот же самый URL, который я всегда делал в прошлом. Wamp работает, а также Apache и MySQL, и ни одна из этих служб не имеет ошибок в журнале ошибок.

Я уже пытался удалить домен (я использую поддельное расширение .dev для своих локальных сайтов) с chrome://net-internals/#hsts, но это ничего не делало. Я также попытался установить SSL, чтобы узнать, обнаружит ли Chrome его как безопасное соединение... ничего. Я даже пытался переустановить Wamp полностью (хотя vHosts отлично работает в других браузерах) и ничего не изменилось.

Единственное, что работает в Chrome, - это доступ к сайтам через http://localhost/site. Переадресация на HTTPS происходит для всех моих Apache vHosts. Я googled и googled и не могу найти что-нибыдь которое фактически фиксирует проблему.

4b9b3361

Ответ 1

Chrome v63 заставляет домены домена до HTTPS. Целевая группа Internet Engineering Task RFC2606 указала, какие домены верхнего уровня должны использоваться для локальной разработки, а .dev не входит в этот список.

Google владеет доменом верхнего уровня .dev и автоматически перенаправляет все имена доменов .dev на версию HTTP-сайта сайта с помощью предварительно загруженного HSTS.

С .dev, являющимся официальным общим доменом верхнего уровня (gTLD), мы лучше меняем наш суффикс разработки на локальном уровне .dev на что-то еще, даже если есть другие решения (например, https с самозаверяющими сертификатами). Таким образом, вместо этого вы должны использовать .test, .example, .invalid или .localhost.

Ответ 2

Я не могу улучшить ответ @benedikt, так как это правильно. Есть хорошие временные исправления:

  • набрав "badidea" на странице предупреждения, это может не сработать, если вы настроили SSL (взломали вместе) локально. Он обходит предупреждение, но мой локальный SSL настроен неправильно и показывает другой локальный сайт.
  • narayon также предлагает ссылку на хромовый форум, который я не пробовал.

Мое обходное решение состояло в том, чтобы обновить все мои TLD файлы разработки ".dev" до ".d3v" Все еще достаточно короткий, чтобы печатать быстро, описательно и, возможно, в будущем.

Ответ 3

Я нашел быструю работу, которая работала для моих нужд и могла помочь кому-то еще.

Я использую Browser Sync при разработке, и я просто установил аргумент прокси на "testsite.dev", и он будет корректно работать в Chrome.

Вот команда, которую я использую:

browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*"

Ответ 4

Я тоже использую расширение .dev и буду меняться в какой-то другой домен в будущем, но для моих существующих сайтов .dev, когда появляется ошибка конфиденциальности, щелкните в любом месте экрана и введите "badidea", и хром перенаправит вас на сайт. Оно работает!