Мой Chrome (40.0.2214.115m) переходит на несуществующий https:
Я печатаю в
И Chrome перенаправить на
http s://johnwhitech.homeip.net:8080/
который не существует. У меня нет HTTPS везде.
В сетевом анализаторе я вижу, что мой сервер ответил на редирект 307, что неверно (apache настроен правильно и не дает такого ответа, другие браузеры не перенаправляют, HTTP-пакеты зацикливаются совершенно нормально).
Я попытался войти запрос с Fiddler, вот оно:
СОЕДИНИТЬ johnwhitech.homeip.net:8080 HTTP/1.1
Ведущий: johnwhitech.homeip.net:8080
Подключение: keep-alive
Пользователь-агент: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, как Gecko)
Chrome/40.0.2214.115 Safari/537.36
Обнаружено совместимое с SSLv3 рукопожатие ClientHello. Fiddler извлек параметры ниже.
...
Другая странная вещь: в столбце HOST fiddler, если я пытаюсь использовать firefox, я вижу имя моего сервера. С хромом я вижу только "Туннель к ..." даже для самого первого запроса. Протокол действительно HTTP (посмотрите на начало пакета), но почему в моем очаге вместе с ним отправляется SSL "ClientHello"?
Это нормальное поведение?
Единственное, что я вижу, что может быть связано с SSL, это то, что я установил самозаверяющий сертификат, сначала через настройки Chrome, а затем по всей системе. Этот сертификат работает хорошо, но, возможно, поскольку доменное имя соответствует сертификату в списке, chromes пытается SSL?
Спасибо, ребята!
EDIT3: это поведение также происходит без подключения к Интернету (очистка кэша), поэтому определенно не на стороне сервера
РЕДАКТИРОВАТЬ 4: То, что я вижу на вкладке "СЕТЬ" Chrome Dev Tools. Первая запись нормальная, вторая запись через HTTP, который мгновенно перенаправляется на HTTPS. Это происходит без сетевого подключения, в частности, сервер не отправляет HSTS.