Firefox ESR 52 更新至 60 后,我无法访问网上银行。根据银行电话支持,我突然开始使用旧的、据说仍然有效但已被吊销的证书,该证书是在一段时间前安装的,可能是在我开始使用 ESR 之前。
基本上,我的旧证书(现已撤销)还在那里,但我的新证书却不在,尽管直到前一天还在正常使用。
答案1
虽然这可能与从 32 位安装更改为 64 位安装或更改为 ESR 版本(银行需要未更新的特定签名扩展)有关,但旧证书仍然存在。
解决:
在配置文件夹(Windows:)中
%appdata%\Mozilla\Firefox\Profiles\<profile_id>.default
,备份cert8.db
和cert9.db
文件。安装以前可用的 Firefox 版本(在本例中为 52)并关闭它。
在配置文件夹中,删除该
cert9.db
文件。重新启动 Firefox,确保不要更新它。
在 Firefox 中打开证书列表。所有正确的证书都应列在那里。
将所有证书备份到文件中(以防万一,您仍然有
cert8.db
和备份)cert9.db
删除所有证书
更新 Firefox
从文件导入新证书