Mac OS X 10.8解决hg无法下载https协议的网站代码

来源:互联网 发布:money boy软件 编辑:程序博客网 时间:2024/06/02 04:25

在Mac OS X 10.8中,使用hg clone https:xxxx.org,会有warning,主要是存在安全认证的问题,如何避免此问题,请按照以下步骤解决:

1 进入命令行模式,并执行以下命令来生成一个认证文件,不要怕麻烦,切记不要下载网络中的认证文件:

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

此时会生成一个dummycert.pem,

2 拷贝此认证文件到/etc目录下:

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

3 创建配置文件:

vi /etc/mercurial/hgrc

加入以下内容:

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

4 再尝试一下clone 一个repo,

hg clone https://xxx.xxx

问题解决,亲测成功

附录:

Mercurial下载地址:http://mercurial.berkwood.com/binaries/Mercurial-2.1.2-py2.7-macosx10.7.zip