我有一个在 http 和 https (SSL) 上运行良好的现有网站。SSL 证书有效,可通过浏览器查看确认。
我开始使用清单文件在我的网站上启用 HTML5 应用程序缓存。这对于加快页面加载速度以及最终实现离线功能很有用。这在使用常规 http 连接时效果很好。通过 https (SSL) 访问站点时会出现问题。当我这样做时,我可以很好地访问我的网站内容,并且 URL 显示“https”但是我看到以下行为:
Safari:它显示锁定图标,但是当我单击锁定图标检查证书时,它说证书无效。
Firefox:不显示加密的彩色地址栏,检查证书时说没有证书。
Chrome 和 Opera:正确显示 URL 的安全特性,单击锁定图标时会显示 SSL 证书信息。是的!
我了解使用应用程序缓存会导致资源从浏览器本地提供,因此不会发生加密,但是客户不一定知道后台发生了应用程序缓存,他们希望看到有效的 SSL 证书和连接安全的指示。除非我遗漏了什么,否则 Safari 和 Firefox 似乎做错了。那是我的问题。有谁知道如何让 Safari 和 Firefox 显示从应用程序缓存提供的页面的 SSL 证书?您是否需要做一些特别的事情,或者是 Safari 和 Firefox 的错误?