2008-09-18 2 views
8

У нас есть система CMS, веб-интерфейс которой обслуживается через HTTPS. Это прекрасно работает для Firefox, но когда мы загружаем его в IE6 или IE7, он жалуется, что «эта страница содержит как безопасные, так и небезопасные элементы».Как сказать, какие файлы IE думает, «небезопасны»?

Я загрузил страницу в Firefox и проверил с Firebug, и каждое соединение, похоже, проходит через HTTPS, как и должно быть.

Есть ли способ сказать, что заставляет IE бросать эту по-видимому ложную ошибку?

+0

Это обычно вызвано образами, таблицами стилей или файлами javascript. Вы проверили их? – 2008-09-18 20:11:05

+0

Да, проверил вкладку net, и было похоже, что все было HTTPS. – 2008-09-18 20:11:57

ответ

6

Используйте Fiddler для просмотра трафика между сервером и IE.

Обязательно зайдите в Инструменты> Параметры ... Скрипач> HTTPS> и проверить «Расшифровать HTTPS трафик»

Любой не-HTTPS трафик, генерируемый между любым сервером и IE должно быть легко обнаружить в веб-сессий список.

+0

Спасибо за настройку. Мне было интересно, почему я не видел никаких запросов изображения. – Kon 2009-12-02 15:47:26

1

Если вы не видите ничего, что не использует SSL, то это обычно происходит до сломанного SSL-сертификата. Я ничего не знаю из-за рук, которые расскажут вам, в чем именно проблема, но вы можете получить список всего, что загружено достаточно легко.

Эта вкладка в диалоговом окне «информация о странице» Firefox (щелкните правой кнопкой на странице) будет делать это, также может быть стоит пойти с Fiddler (что является отличным и чрезвычайно полезным программным обеспечением).

15

У Firefox есть ряд ошибок при обнаружении смешанного содержимого. Как правило, вы должны попытаться использовать Fiddler для обнаружения небезопасных ресурсов.

Если вы установили инструмент, который я написал (www.bayden.com/dl/scriptfreesetup.exe), вы получите другое приглашение со смешанным контентом, в котором будет отображаться точный URL-адрес первого небезопасного ресурса на странице. Этот инструмент в основном прототип, и вы должны удалить его, когда закончите с ним.

+0

Этот инструмент все еще работает с IE8 на Win7? Я установил его, запустил Internet Explorer и разбился. Правильно ли это? – 2009-12-14 14:20:20

3

Я использовал инструмент Эрика (спасибо Эрик, что вы спасли мне часы ...), и получается, что IE6 рассматривает фоновое изображение, указанное относительным путем как небезопасное содержимое. Хотя он действительно запрашивает его по https. Поэтому, если вы в тупик - преобразование ваших относительных путей в абсолютные, возможно, действительно поможет ...