这是在Mercurial 1.7.3里新增加的一个功能,如果没有配置CA就会被警告:
Mercurial Certificate Warning: Certificate not verified web.cacerts
这个警告本身并不会影响使用,可以忽视。
这里提一下在Mac OS X 10.6上的解决方法,其余系统大致类同,可以参照CA Certificates
产生一张自签名证书(内容随意)
1 |
openssl req -new -x509 -extensions v3_ca -keyout /dev/null -out dummycert.pem -days 3650 |
将其复制到某个目录中存放
1 |
sudo cp dummycert.pem /etc/hg-dummy-cert.pem |
设置Mercurial的配置文件,加入刚才的
1 2 |
[web] cacerts = /etc/hg-dummy-cert.pem |
这样操作之后在下次使用Mercurial就不会收到这个警告啦。
注意,千万别偷懒在网上下载别人生成好的自签名证书,因为私钥在他们手中,这是极其不安全滴,所以还是老老实实运行一下上面的命令自己生成吧。
-EOF-