![快速修复](https://linux22.com/image/526798/%E5%BF%AB%E9%80%9F%E4%BF%AE%E5%A4%8D.png)
我已经设置了 Citadel 组件服务器及其 WebCit Web 管理界面。它通过 HTTPS 访问运行良好。但是,我不得不重新安装服务器,当我尝试再次通过 HTTPS 访问服务器时,我在 Firefox 中收到以下错误:
您收到了无效证书。请联系服务器管理员或电子邮件联系人并向他们提供以下信息:
您的证书包含与证书颁发机构颁发的另一个证书相同的序列号。请获取包含唯一序列号的新证书。
(错误代码:sec_error_reused_issuer_and_serial)
我可以在服务器端做什么来缓解这个问题?或者只是在 Firefox 中重置某些内容?有什么方法可以首先防止出现此问题?谢谢。
答案1
我以前在使用 FireFox 与 WiFi 路由器时见过这个错误 - 这很烦人,因为 FF 的行为并不像您预期的那样(即让您添加例外并完成它)。
当然,问题是使用您的 SSL 证书(生成时应该有一个新的序列号),但由于该证书是使用硬编码值生成的,因此更容易应用 FireFox 的解决方法。
这是对我有用的修复方法:
我心想:“它怎么知道的?”我想它一定是把证书存储在别处了。我关闭了 Firefox,打开了我的配置文件目录,找到了 cert8.db,重命名了它,然后启动了 Firefox。cert8.db 文件已重新创建,我能够为新证书添加例外。
证书序列号相同错误FireFox 支持
答案2
快速修复
你可以通过擦除来快速解决这个问题cert9.db,证书覆盖.txt但你丢失了证书。
好的解决办法
注:我的情况是,我无法Authorities
在步骤 9我必须:
- 使用 查找证书
certutil -d sql:/path/to/firefox/certs -L
。 - 使用 删除证书
certutil -d sql:/path/to/firefox/certs -D -n cert_name
。