Динамические изображения, переданные через HTTPS, отображают сломанное изображение в слове при открытии HTTP-документа
У нас есть приложение, которое создает HTML-документы, которые пользователь открывает в словах с веб-сервера, поэтому они открывают:
https: //ourserver/ourapp/somepath/generateddocument.htm
Этот документ содержит ссылки на изображения, такие как:
- Dyld: библиотека не загружена: /usr/lib/libcurl.4.dylib curl Ошибка SSL
- Как создать самозаверяющий сертификат с openssl?
- Создание libcurl с поддержкой SSL в Windows
- Тип Keystore: какой из них использовать?
- Зашифрованы ли URL HTTPS?
<img src="https://ourserver/ourapp/resources/image.jpg">
а также
<img src="https://ourserver/ourapp/imagegenerator.aspx?some=querystring">
Первый дисплей, второй – значок классического сломанного изображения.
При открытии в Internet Explorer оба рендеринга.
При трассировке с помощью Fiddler оба изображения правильно возвращаются.
Изменение второго примера:
<img src="http://ourserver/ourapp/imagegenerator.aspx?some=querystring">
Он отображает.
Тем не менее, в НЕКОТОРОМ слове устанавливаются в офисе оба дисплея.
Какие настройки следует искать, чтобы понять, почему последнее словосочетание «hotfixed word», установленное в последней версии 2003 для установки исправленных окон 7, должно отличаться от моего компьютера и коллеги для отображения этих элементов?
- Как обрабатывать недопустимые SSL-сертификаты с помощью Apache HttpClient?
- GMail и SSL Encryption - сколько зашифровано
- Как импортировать существующий сертификат x509 и закрытый ключ в хранилище ключей Java для использования в SSL?
- Facebook JavaScript SDK через HTTPS, загрузка незащищенных элементов
- Как я могу использовать разные сертификаты для определенных соединений?
- javax.net.ssl.SSLHandshakeException: удаленное подключение к удаленному хосту во время рукопожатия во время веб-службы Communicaiton
- Как увидеть зашифрованный ключ в wirehark, во время обмена ключами ssl?
- Как мне сделать TLS с BouncyCastle?
Проблема здесь в том, как IE кэширует контент SSL или нет.
Если вы включите опцию IE «Не кэшировать зашифрованные страницы на диск», проблема исчезнет.
Вы также можете исправлять программно на странице генерации изображений, НЕ отправляя заголовок Cache-Control.
Проблема в том, что способ работы IE с страницами, обслуживаемыми SSL, заключается в создании 0-байтового файла на диске в качестве указателя на энергозависимую память, где хранится фактическое изображение. Таким образом, IE создает файл на диске, когда он извлекает изображение. Но память и файл, по-видимому, срываются, когда слово экземпляра IE использовало для извлечения HTML и связанных активов.
Поэтому, когда механизм рендеринга слов пытается отобразить контент, он исчез.
Если вы не устанавливаете директиву Cache-Control, ИЛИ вы задаете параметр IE, то это не проблема.