快速修复

快速修复

我已经设置了 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但你丢失了证书。

好的解决办法

跟随https://support.mozilla.org/en-US/kb/Certificate-contains-the-same-serial-number-as-another-certificate

注:我的情况是,我无法Authorities步骤 9我必须:

  1. 使用 查找证书certutil -d sql:/path/to/firefox/certs -L
  2. 使用 删除证书certutil -d sql:/path/to/firefox/certs -D -n cert_name

相关内容