解决MOC的乱码问题
Deepin体验(1):桌面

将CNNIC证书清出Chromium for Linux

Tiger Soldier posted @ 2010年2月03日 02:13 in linux with tags CNNIC chromium chrome , 7976 阅读

update:发现还需要禁用entrust的证书,但是entrust被内建在chromium里了,有什么办法能禁用它呢……

这就是所谓的“老鼠过街,人人喊打”吧。

废话少说,进入正题。由于Chromium在Linux上使用的是系统的证书,所以要使用系统自带的工具来清除。

具体方法参考自http://code.google.com/p/chromium/wiki/LinuxCertManagement

安装工具

Ubuntu/Debian:

sudo apt-get install libnss3-tools

 Fedora:

su -c "yum install nss-tools"

Gentoo:

su -c "echo 'dev-libs/nss utils' >> /etc/portage/package.use && emerge dev-libs/nss"

Opensuse:

sudo zypper install mozilla-nss-tools

列出证书

certutil -d sql:$HOME/.pki/nssdb -L

在我机子上结果如下:

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI
…………………………
Starfield Secure Certification Authority #2                  ,,   
CNNIC SSL                                                    ,,   
VeriSign, Inc.                                               ,,   
……………………

删除证书

将CNNIC赶出系统:

certutil -d sql:$HOME/.pki/nssdb -D -n "CNNIC SSL"

完成后再列出证书,可以发现没有CNNIC的身影了。

重启Chromium,登录CNNIC认证的一个网站:www.enum.cn/en/,是不是已经不受信任了?

一些补充

  • 在Gentoo下,要将certutil命令改为nsscertutil
  • 此方法只是删除CNNIC证书,目前我并不清楚它会不会又回到系统中。如果有将其彻底屏蔽的方法,请告诉我
Avatar_small
獨立的圓 说:
Feb 04, 2010 03:32:37 AM

好文章。
我用gentoo,即使什麼都沒干,打開www.enum.cn/en/也提示不受信任。
certutil的輸出也沒有CNNIC

Head_small
Tiger Soldier 说:
Feb 04, 2010 05:32:26 AM

@獨立的圓: 还有漏洞,见我update那里,正在研究怎么修补
看来你的gentoo含有CNNIC补丁呀

ccc 说:
Mar 24, 2010 07:42:17 AM

the cert of cnnic has been disabled in chromeplus browser linux version

roy_hu 说:
Mar 30, 2010 08:21:02 AM

我的Arch只有如下这些,CNNIC到底是哪个包加上的呢?
Thawte SGC CA
Google Internet Authority
VeriSign Class 3 Extended Validation SSL SGC CA
VeriSign, Inc.
VeriSign Class 3 Secure Server CA
Microsoft Secure Server Authority
Microsoft Internet Authority
Google Internet Authority

roy_hu 说:
Mar 30, 2010 08:22:10 AM

奇怪,访问https://www.enum.cn/en/ 却表明Chrome是信任CNNIC的证书的。

roy_hu 说:
Mar 30, 2010 10:03:37 AM

找到一个讨论 http://groups.google.com/group/shlug/browse_thread/thread/974d6fd56e31b051,要到mozilla的证书目录里面删掉


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter