Веб-сайт Visual Studio перенаправляет http на https при отладке
У меня проблема с IIS express или Visual Studio 2013.
На сайте нет https или ssl, включенных или настроенных в свойствах.
Когда я нажимаю debug, сайт запускается в broswer и пытается загрузить:
http://localhost:61488/Default.aspx
он по какой-то причине автоматически перенаправляется на:
https://localhost:61488/Default.aspx
и я получаю Error code: ERR_SSL_PROTOCOL_ERROR
в хром
Я не совсем уверен, что делать?
Ответы
Ответ 1
Я считаю, что это вызвано HSTS - см. http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security
Если у вас (разработаны) любые другие локальные сайты, которые отправляют заголовок HSTS...
например. Строгая транспортная безопасность: max-age = 31536000; IncludeSubdomains; преднагрузки
... тогда, в зависимости от значения max-age, будущие запросы на localhost должны будут обслуживаться через HTTPS.
Чтобы обойти это, я сделал следующее.
- В адресной строке Chrome введите "chrome://net-internals/# hsts"
- В самой нижней части страницы находится текстовое поле QUERY domain - убедитесь, что localhost известен браузеру
- Если это так, DELETE домен localhost с помощью текстового окна выше
- Теперь ваш сайт должен работать с использованием обычного старого HTTP
Это не постоянное решение, но, по крайней мере, оно будет работать между проектами. Если кто-то знает, как навсегда исключить localhost из списка HSTS, пожалуйста, дайте мне знать:)
Ответ 2
Одна проблема, с которой я столкнулся, похожа.
Я запустил перенаправление HTTPS, а затем, подтвердив, что он работает через localhost, я взял его.
После запуска программы она продолжала перенаправлять мой localhost. Затем я очистил свой кеш в браузере Chrome, который был запущен VS. Все стало нормальным.
~ Visual Studios 2017
Ответ 3
Удалите атрибут [RequireHttps]
выше HomeController.
Ответ 4
Попробуйте изменить свойство с поддержкой SSL на False, что может помочь
Подробнее о работе с SSL во время разработки
![project properties]()
Ответ 5
Попробуйте очистить кеш браузера, если все остальное не работает. Я пробовал все описанные выше решения - возможно, они помогли, но, видимо, все стало нормально, после очистки кеша браузера.