我想禁用一个对我发动战争的国家控制的 CA,我该怎么做?我马上看到一个。即使您确信没有,问题仍然存在,这与是否有匹配的 CA 无关。
sudo dpkg-reconfigure ca-certificates
不显示about:certificate
Firefox 页面上列出的 Yandex CA,不幸的是,无法在此处禁用它。它是由Unizeto Technologies S.A.
, 波兰发行的,这个列在ca-certificates
列表中。
我想禁用一个对我发动战争的国家控制的 CA,我该怎么做?我马上看到一个。即使您确信没有,问题仍然存在,这与是否有匹配的 CA 无关。
sudo dpkg-reconfigure ca-certificates
不显示about:certificate
Firefox 页面上列出的 Yandex CA,不幸的是,无法在此处禁用它。它是由Unizeto Technologies S.A.
, 波兰发行的,这个列在ca-certificates
列表中。
建议的问题有所帮助,但那里的答案不包含相关示例:
西蒙,您能否复制此答案并进行任何修改,我会将其标记为已解决?
删除本地 Firefox 用户配置文件中不需要的证书
当然,我会复制答案...要从您的个人 Firefox 证书存储中删除不需要的根 CA,您必须通过以下方式安装
libnss3-tools
和删除不需要的根 CAcertutil
但是,我想专注于更通用、与用户无关和系统范围的解决方案。
为所有 Firefox 用户使用系统范围的证书存储(并为每个人删除不受信任的根 CA)
默认情况下,Firefox 使用自己的证书存储,其中包含硬编码的根 CA。在第一次启动时,这些证书被复制到用户的 Firefox 配置文件中。对于这些内置证书
PKCS-11
,使用了一个模块:PKCS-11
可以通过将 Firefoxlibnssckbi.so
库替换为库来更改这些内置模块p11-kit
。简而言之:
p11-kit
包PKCS-11
设备库从移动libnssckbi.so
到libnssckbi.so.backup
p11-kit
为库创建链接libnssckbi.so
在这些步骤之后重新启动 Firefox 并检查
PKCS-11
模块和注册的根 CA:如果受信任的根 CA 被 修改
sudo dpkg-reconfigure ca-certificates
,所有 Firefox 实例将立即受到影响。