大约六个月前,几个网站开始逐渐失去其风格,最后其中一些网站在 Opera 中完全无法运行,尽管它们在其他浏览器上可以运行。这一切似乎都是针对 Opera-Presto 的阴谋。
今天我意识到了问题所在:所有失败的网站都使用 HTTPS 来检索其 CSS 和 JavaScript 文件,而且似乎一些重要的证书已经过期。
Opera 在 Dragonfly 中抱怨:
未发出请求。所有数据均从缓存中检索,无需访问网络。
由于证书不会自动更新,我需要手动导入。但是从哪里下载最新的根证书?
它接受:
- 韓規
- usr (x509)
- p7s (pkcs 7 已签名)
- p7(pkcs7)
- p12(带有安全密钥的 pkcs #12)
- 质子泵
更新-真正的解决方案
事实上,Opera 及其证书存储没有任何问题!真正的问题在于 Eset NOD 32 防病毒软件,它在某种程度上干扰了 SSL 连接,尽管它不应该这样做。当几乎所有 SSL 网站都停止在 Tor 浏览器以外的任何浏览器中工作时,我明白了这一点。关闭 NOD32 并不能解决问题。我不得不将其完全删除并重新安装。
答案该怎么写?就在这里吧!
答案1
根据歌剧,Opera 曾经运营着自己的根商店,但于 2013 年停止了这一做法。详情如下:
Opera Software 曾经运行自己的根存储程序,但自 2013 年秋季起,它不再运行该程序。Opera Software 继续积极参与标准化流程的工作,以保障安全证书的完整性和可信度。
Opera 的较新版本(14 及更高版本)使用操作系统提供的根存储和 Google 维护的支持 EV 的根列表。Opera 的较旧版本(9.5 至 12 版)使用 Opera 的在线根存储。直到 2013 年秋季,在线解决方案都是基于 Opera 的根存储程序构建的,但此后它基于 Mozilla 的 NSS。
为了使证书能够被 Opera 接受,根证书应该成为上述根存储程序的一部分。
以下是几个可以下载根证书的证书站点:
Opera 通过屏幕提供所需证书的通知,例如“证书无效”、“证书已过期”等。如果它多次出现这种情况,则是一个错误,您可以尝试关闭通知,如他们所说这里。
虽然我没有用过,但是甚至有一个博客,其中包含用于搜索 Opera 支持的证书列表的脚本。