Для нашего веб-приложения у нас есть ресурс, который отображается в iframe как часть Jasper Reports. Содержание HTML. Когда я загружаю главную страницу, она показывает следующую ошибку:
Смешанный контент: страница в 'https://myapp.com/reports/report1' была загружена через HTTPS, но запросил небезопасный ресурс' http://myapp.com/reports/report1.html?decorator=report&format=html&view=Show+Report&types[Profile].selected=1234-1234-1234-1234'. Этот запрос был заблокирован; содержимое должно быть передано по протоколу HTTPS.
Когда я проверяю iframe в инструментах chrome dev, атрибут src=
начинается с ?format=html...
, а когда я нахожу указатель мыши над этим полем, он дает полный путь с https.
Я не знаю, почему веб-браузер считает, что обслуживаемый ресурс является http, или как возможно, что он может быть использован как http. Когда я получаю доступ к ресурсу напрямую, выбирая путь для iframe в другом окне и в другом браузере, контент обрабатывается нормально. И когда я использую тот же URL с http вместо https, он возвращает содержимое в https.
Вот некоторые проблемы, которые мне удалось обнаружить и которые, по-видимому, связаны: