完全刪除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可能會捲土重來,須要再次清理

相關文章
相關標籤/搜索