Браузер не будет отображать iframe, потому что он думает, что это через HTTP (с настройкой Tomcat и IIS) - PullRequest
0 голосов
/ 01 мая 2018

Для нашего веб-приложения у нас есть ресурс, который отображается в 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.


Вот некоторые проблемы, которые мне удалось обнаружить и которые, по-видимому, связаны:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...