Использование Loadbalancer ssl прекращено, как генерировать ссылки и другие URL-адреса с https

У меня возникла проблема с сайтом старой школы asp.net, который был перемещен за балансировщиком нагрузки с завершенным SSL. Весь трафик к IIS поступает от балансировщика нагрузки как HTTP-трафик порта 80. IIS отображает все URL-адреса скрипта/изображения/ссылки в http://....

Проблема для нас заключается в том, что клиентские браузеры видят страницы с абсолютными URL-адресами, содержащими ссылки протокола http на странице https://. Браузеры предупреждают о смешивании безопасного и небезопасного контента.

Как это можно исправить, чтобы ссылки генерировались с https:// вместо http://

Заранее спасибо

Билле


person weidson    schedule 11.09.2013    source источник
comment
1) Вы имеете в виду, что ваши предупреждения о смешанном содержании исходят из таких источников, как ‹img src=http:...›, а не ‹a href=http:...›, верно? 2) Если сайт видит только HTTP-запросы, логично, что он будет использовать http. 3) Что-то не так с явным обновлением источников для использования https?   -  person Patrick    schedule 12.09.2013
comment
Все первоисточники являются относительными путями, перед которыми стоит тильда. IIS заменяет тильду абсолютными путями, начинающимися с протокола запроса.   -  person weidson    schedule 12.09.2013


Ответы (1)


Мы решили нашу проблему. Проблема оказалась в конфигурации балансировщика нагрузки. Клиент очень разрозненный и отказал нам в доступе к LB, клянясь, что конфиг правильный. Доказав им, что телнет на 443 был заблокирован по каким-то причинам, нам разрешили доступ к LB. В дополнение к тому, что они были неправильно настроены (вырезать и вставить), правила перезаписи URL-адресов LB были перепутаны. Исправить все это хорошо.

person weidson    schedule 04.10.2013