abort:使用Mercurial和TortoiseHG以及bitbucket的无效证书

时间:2012-03-15 16:57:54

标签: mercurial tortoisehg

将更改集推送到我的存储库时收到错误:

当我推送到bitbucket.org时,我得到了:

abort: invalid certificate for `bitbucket.org` with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b

当我推送到RepositoryHosting.com时,我得到:

abort: invalid certificate for `sfi.repositoryhosting.com` with fingerprint d1:a6:19:f6:04:33:e6:6f:dc:bb:f1:83:72:fc:ba:2a:b6:b7:a3:e5

当我推送到第三个网站(trunksapp.com)时,我没有收到错误。我在所有三个托管网站上都使用HTTPS。

故障发生在命令行和TortoiseHG中。 我有一个脚本可以进行多次推送。对于失败的托管站点,所有推送都失败了。他们曾经一次工作过。对于未获得证书错误的站点,所有脚本都是成功的。该脚本在很长一段时间内都没有被修改过。

脚本计划每晚运行。我不知道他们失败了多久。

我确实尝试了--insecure选项。它没有任何区别。

提前感谢您的帮助 吉姆

1 个答案:

答案 0 :(得分:0)

这很可能与将Mercurial升级到1.7有关。请参阅以下页面:https://www.mercurial-scm.org/wiki/CACertificates。 Mercurial刚刚变得更加严格,正在让您配置CA证书。