ERR_SSL_PROTOCOL_ERROR для локального хоста от отладки Visual Studio - PullRequest
1 голос
/ 06 марта 2020

Я использую простое ASP. net веб-приложение. Chrome Показано ниже ошибка после запуска этого.

localhost sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR

Но мое приложение на Http, а не HTTPS.

enter image description here

, но загрузка URL с помощью конфигурации https://localhost:54056/

, также указывающей только на http

 <site name="tan-square" id="2">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\Users\Myfolder\OneDrive\Downloads\tan-square" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:54056:localhost" />
            </bindings>
        </site>

Я не понимаю, в чем проблема? Как получилось, что он загружается с помощью https?

1 Ответ

0 голосов
/ 06 марта 2020

Во-первых, проверьте детали привязки веб-сайта следующим образом:

1) Откройте Visual Studio, выберите свой проект.

2) щелкните проект правой кнопкой мыши и выберите свойства.

3) на вкладке Web и проверьте URL вашего проекта.

enter image description here

убедитесь, что в вашем файле web.conifg такой настройки нет файл, как показано ниже:

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Strict-Transport-Security" 

        value="max-age=16070400; includeSubDomains" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

Когда браузер увидит это, он будет помнить, в течение заданного количества секунд, что текущий домен должен связываться только через HTTPS. В будущем, если пользователь введет http: // или пропустит схему, по умолчанию будет использоваться HTTPS.

Очистить кеш браузера. другая причина, по которой вы можете попытаться найти причину, открыта chrome. введите chrome: / /net -internals / # hsts в url и запросе localhost:

enter image description here

В запросе «localhost» отображается как в списке доменов в наборе HSTS.

Решение - удалить домен из кеша. введите «localhost» в текстовое поле «Удалить домен» и нажмите «Удалить». После этого при повторном запросе «localhost» вы получите «Not found».

enter image description here

...