Изображения на сайте с поддержкой SSL с помощью Internet Explorer - PullRequest
0 голосов
/ 01 ноября 2010

После внедрения SSL у меня возникла проблема с сайтом, так как изображения не отображаются.Сценарий состоит в том, что изображения поступают с images.domain.com (размещенного на Amazon S3), а мой сертификат для www.domain.com.

Эта проблема возникает только в IE, а не в других браузерах.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

Проблема связана со «смешанным содержимым» - страницы HTTPS, в которые встроены ресурсы HTTP (изображения, сценарии и т. Д.).

Смысл использования HTTPS состоит в том, чтобы гарантировать, что только исходный сервер и клиентиметь доступ к защищенной странице.Однако, теоретически, возможно, что эта безопасность будет скомпрометирована, если встроены HTTP-ресурсы - сервер может перехватить незащищенный файл javascript и внедрить некоторый код, чтобы изменить загрузку защищенной страницы.

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

Internet Explorer (в зависимости от версии) отобразит сообщение, либо спрашивающее, должен ли отображаться небезопасный контент (IE <= 7), либо должен ли только защищенный контентбыть показано (IE> = 8).Похоже, что вы как-то отключили это сообщение, чтобы всегда скрывать небезопасный контент, однако это не стандартное поведение.

Я думаю, что лучшее решение для вас - заменить ссылки S3 версиями HTTPS.

1 голос
/ 01 ноября 2010

Я не веб-разработчик, но кто-то, кто часто имеет дело с дерьмом, то есть IE. Я не уверен, какую версию вы используете, но у вас нет сертификата SSL с подстановочным знаком (т. Е. * .Domain.com), поэтому он как-то связан с ограничением старой школы в изображениях сторонних производителей?

См. здесь, на что я ссылаюсь выше и очень хорошее объяснение того, как IE кэширует междоменный HTTPS-контент, в частности, изображения . Я не уверен, каково решение, но мне было любопытно, поэтому я немного исследовал себя, и это могло бы помочь.

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