Mercurial Certificate Warning 解决方法

这是在Mercurial 1.7.3里新增加的一个功能,如果没有配置CA就会被警告:

Mercurial Certificate Warning: Certificate not verified web.cacerts

这个警告本身并不会影响使用,可以忽视。

这里提一下在Mac OS X 10.6上的解决方法,其余系统大致类同,可以参照CA Certificates

产生一张自签名证书(内容随意)

openssl req -new -x509 -extensions v3_ca -keyout /dev/null -out dummycert.pem -days 3650

将其复制到某个目录中存放

sudo cp dummycert.pem /etc/hg-dummy-cert.pem

设置Mercurial的配置文件,加入刚才的

[web]
cacerts = /etc/hg-dummy-cert.pem

这样操作之后在下次使用Mercurial就不会收到这个警告啦。

注意,千万别偷懒在网上下载别人生成好的自签名证书,因为私钥在他们手中,这是极其不安全滴,所以还是老老实实运行一下上面的命令自己生成吧。
-EOF-

《Mercurial Certificate Warning 解决方法》有一个想法

评论已关闭。