为什么要删除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可能会卷土重来,须要再次清理