【问题标题】:How to preserve SSL with HTML5 application cache如何使用 HTML5 应用程序缓存保留 SSL
【发布时间】:2012-02-17 06:58:18
【问题描述】:

我有一个在 http 和 https (SSL) 上运行良好的现有网站。 SSL证书有效,可以在浏览器中查看确认。

我开始使用清单文件在我的网站上启用 HTML5 应用程序缓存。这对于加快页面加载速度以及最终实现离线功能很有用。这在使用常规 http 连接时效果很好。通过 https (SSL) 访问站点时会出现问题。当我这样做时,我可以很好地访问我网站的内容,并且 URL 显示“https”但是我看到以下行为:

Safari:它显示锁图标,但是当我单击锁图标检查证书时,它说证书无效。

火狐:不显示加密的彩色地址栏,检查证书时说没有证书。

Chrome 和 Opera:正确显示 URL 的安全特性,并在单击锁定图标时显示 SSL 证书信息。是的!

我了解使用应用程序缓存会导致资源从浏览器本地提供,因此不会发生加密,但是客户不一定知道后台发生了应用程序缓存,他们是期望看到有效的 SSL 证书和连接安全的指示。除非我遗漏了什么,否则 Safari 和 Firefox 似乎做错了。那是我的问题。有谁知道如何让 Safari 和 Firefox 显示从应用程序缓存提供的页面的 SSL 证书?是不是有什么特别的事情需要做,或者是 Safari 和 Firefox 的 bug?

【问题讨论】:

  • 那么,你有什么解决办法吗?
  • 我还没有找到解决方案。据我所知,这些是 Safari 和 Firefox 的错误。

标签: html ssl safari application-cache


【解决方案1】:

我相信之前有人和我讨论过这个问题。如果这有帮助,请告诉我。

从 http:// 或 https:// 到 //.

如果你没有,那么它没有实际意义,但如果你这样做,请告诉我这是否有效果。

我认为这可能与无法验证缓存页面中的引用有关。

【讨论】:

    【解决方案2】:

    根据漏洞的历史,我猜这可能是为了解决更关键的问题而被忽略了。也就是说,我认为现在应该向两家供应商报告这件事,因为一些明显的漏洞已经被修补。您是否使用最新版本的 Firefox 和 Safari 对此进行了测试?

    【讨论】:

      【解决方案3】:

      您是否通过 SSL 提供应用程序清单?

      【讨论】:

        猜你喜欢
        • 2017-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-15
        • 2014-05-22
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        相关资源
        最近更新 更多