完全删除Android/Linux系统上的CNNIC证书

为什么要删除CNNIC证书?你们心知肚明,我一直觉得,要是我看到了丑恶,却不把它揭露出来,那我离丑恶也就不远了。android


首先,用浏览器或w3m/wget/curl等工具访问ubuntu

https://windowsazure.cn/
https://cnnic.cn/
windows

这两个网站若是能正常打开,说明你已经中了CNNIC的""了centos

删除证书分两个层级,一个是操做系统层级,另外一个是浏览器层级浏览器

android系统层级:安全

设置--安全--受信任的凭据--系统
有两种证书要禁用: China开头的 和 CNNIC
取消勾选--停用--肯定。
curl


debian/ubuntu系统层级:工具

dpkg-reconfigure ca-certificates 出现一个图形界面,把CHINA开头的,以及CNNIC证书取消勾选网站


centos/fedora系统层级:加密

备份两个文件
/etc/pki/tls/certs/ca-bundle.crt
/etc/pki/tls/certs/ca-bundle.trust.crt
把这两个文件中的CNNIC证书段落去除(以 "Certificate:"开头,"-----END "结尾)

至此浏览器级别的证书清理完毕,这时执行w3m/wget/curl访问以上两个网站,应当提示安全验证失败, 可是大部分浏览器如

Chrome/Firefox/Opera用的都是浏览器自带的证书,因此还应该各自单独删除。

Firefox证书:

“工具”=>“选项”=>“高级”=>“加密”=>“查看证书”=>“证书机构”, 选中CHINA开头的和CNNIC证书,编辑信任,取消勾选全部三个选项

Chrome证书:

Setting --> HTTPS/SSL, 其他与Firefox相似


Opera证书:

与Firefox相似



须要注意的是:更新系统或浏览器后,CNNIC可能会卷土重来,须要再次清理

相关文章
相关标签/搜索