代码之家  ›  专栏  ›  技术社区  ›  sajidnizami

使用Internet explorer启用SSL的站点上的图像

  •  0
  • sajidnizami  · 技术社区  · 14 年前

    我有一个问题,我的网站后,我的SSL实现,图像不出现。场景是图片来自images.domain.com(托管在Amazon S3上),我的证书是www.domain.com。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Gareth    14 年前

    这个问题与“混合内容”有关——嵌入了HTTP资源(图像、脚本等)的HTTPS页面。

    大多数浏览器都会通过改变“安全锁”图标来显示安全页面的混合内容,或者将锁显示为打开或断开,或者将图标变为红色(Chrome在短时间内显示了骷髅和交叉骨,但他们意识到这对于潜在的威胁级别来说有点严重)。

    Internet Explorer(取决于版本)将显示一条消息,询问是否应显示不安全的内容(即<=7),或者是否只应显示安全的内容(即>=8)。听起来好像您以某种方式禁用了此消息以始终隐藏不安全的内容,但是这不是默认行为。

    我认为最好的解决方案是用HTTPS版本替换S3链接。

        2
  •  1
  •   songei2f    14 年前

    我不是一个网页开发人员,但有人经常处理垃圾的经验,即,我不确定你使用的是什么版本,但你没有通配符SSL证书(即.*domain.com),所以这是否与旧的学校限制在第三方图像?

    here for what I allude to above 很好的解释了 how IE caches cross-domain HTTPS content, specifically images . 我不知道解决办法是什么,但我很好奇,所以我自己研究了一点,这可能会有帮助。