升级到Windows上的Mercurial更高版本:无法克隆repo:获取中止消息,因为无法找到web.cacerts

时间:2013-06-15 14:13:11

标签: windows mercurial

这是在Windows 7上。我之前安装了Mercurial 2.3.2并拥有一些存储库并将它们推送到我的Bitbucket帐户,进行了一些编辑然后提交等等。所有这些都运行良好。

最近我卸载了Mercurial 2.3.2并安装了2.6.2。

然后我尝试将我的一个Bitbucket存储库克隆到我的机器上的目录中,以便对其进行处理。

使用的命令是:

hg clone https://bitbucket.org/vasudevram/xtopdf

(我也尝试在上面的命令中用http替换https。)

该命令的两个版本都不起作用。错误消息是:

abort:找不到web.cacerts:C:\ Program Files \ Mercurial-2.3.2 \ cacert.pem

我通过Windows控制面板卸载选项正确卸载了Mercurial(AFAIK)。

我该怎么做才能解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

听起来你发现--insecure是Mercurial在开始检查证书之前所做的事情,但你最好按照这里的说明添加Mercurial可以找到的证书存储或将指纹列入白名单您信任的hgrc文件中的证书:

https://www.mercurial-scm.org/wiki/CACertificates