ASP.NET SSL настроен под IIS, но сайт продолжает возвращаться к http - PullRequest
2 голосов
/ 30 июня 2011

У меня установлен сертификат под IIS, поэтому я могу использовать SSL для своих сайтов

Я проверил, работает ли простой веб-сайт ASP.NET.

Для более сложных приложений ASP.NET меня постоянно перенаправляют на http всякий раз, когда я нажимаю на https.

  1. Настройка IIS одинакова для обоих
  2. Я использую относительные URL во всем приложении.

Есть ли что-то специфическое для ASP.NET или IIS, которое могло бы заставить сайт отскочить с https на http?

Ответы [ 2 ]

1 голос
/ 30 июня 2011

У вас есть какие-либо HTTP-модули , установленные в вашем приложении? Вы пробовали трассировку fiddler и если да, что она показывает?

Поскольку сервер, похоже, принимает трафик HTTPS, а вы не испытываете этого в своем простом приложении, я предполагаю, что там есть модуль HTTP. Они могут перехватывать трафик и, если они настроены, безусловно, могут демонстрировать поведение, которое вы испытываете.

Проверьте файл web.config в разделе <httpModules>, что-нибудь есть?

0 голосов
/ 30 июня 2011

Оказалось, что был какой-то "каркасный" код, который выбирал параметр "IsSslEnabled", который по умолчанию устанавливался в ложь и перенаправлялся на http каждый раз при нажатии https.

Grrrrr

...