Сервер устранения неполадок SSL: SSL_ERROR_RX_RECORD_TOO_LONG - PullRequest
0 голосов
/ 13 марта 2019

Я не веб-разработчик, но недавно мне пришлось взять на себя управление веб-сайтом коллеги, который серьезно заболел.И я изо всех сил пытаюсь настроить среду отладки.Проект написан с использованием ASP (с vb), и я использую Visual Studio 2017, я пытаюсь настроить iis express (поскольку мне бы очень хотелось иметь точки останова, чтобы увидеть, как все работает).

Код сложный и состоит из одного решения с несколькими проектами, но в основном есть веб-сайт управления / администрирования и веб-сайт обычного пользователя (оба в отдельных проектах).Я могу запустить нормальную пользовательскую часть без проблем, и все, кажется, работает просто отлично.Но когда я запускаю часть управления, я получаю эту ошибку: «SSL_ERROR_RX_RECORD_TOO_LONG».Часть обычного пользователя (то есть та, которая работает) не использует ssl (по крайней мере, я так думаю, потому что это ссылка там: http://localhost:61755/Form/default.aspx). Часть, которая не работает, переходит к: https://localhost:61974/default.aspx

Итак, я думаю, что проблема связана с тем, как iis express использует ssl. Я попытался включить ssl в настройках Visual Studio. Я попытался изменить порт ssl на что-то другое (я полагаю, что в настоящее время он установлен на auto (затем он идетдо 44326), но я попробовал его на 44300). Я попытался удалить сертификат ssl и сгенерировать новый. Я попытался перезагрузить сервер и попытался переустановить iis (прежде чем я понял, что iis express - это что-то еще). Я попытался использовать firefox, edge и internet explorer.

Код моего коллеги пришел без web.config. Поэтому я взял web.config с сервера и использовал его. Здесь я нашел эту часть:

<system.webServer>
<rewrite>
  <rules>
    <rule name="http &gt; https" stopProcessing="true">
      <match url="(.*)"/>
      <conditions>
        <add input="{HTTPS}" pattern="^OFF$"/>
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}"/>
    </rule>
  </rules>
</rewrite>

(Я был бы рад опубликовать оставшуюся часть файла web.config, если вы считаете, что это поможет, но это немного длинно). Я подозреваю, что это отправляет любые http-запросы в https. Какудаление этой ошибки не исправило ошибку.Я попытался использовать web.config веб-сайта обычного пользователя (тот, который работал, без ssl), но это привело к той же ошибке.У меня не было бы проблем с полным отключением ssl (так как это только для отладки на моем локальном ПК).

На данный момент я понятия не имею, что я мог бы попытаться решить эту проблему, я действительно очень хотел бы любую помощь.

...