我试图克隆托管在atlasian(Mercurial)上的存储库。它抛出
abort: certificate checking requires Python 2.6
我在服务器上有其他存储库,我可以执行pull,合并其他操作。
我的服务器的python版本是2.4 如果python版本是一个问题,那么为什么我可以在其他存储库上执行pull,push和其他操作?
答案 0 :(得分:0)
我相信使用Python 2.6可以让您在通过SSL访问远程存储库时进行更好的证书验证。我想这是Atlassian上特定存储库/服务器上的一个设置。
你可以告诉Mercurial做一个“不安全”的克隆/推/拉。这不会尝试验证服务器证书,因此不需要Python 2.6:
hg clone --insecure <repository>
我承认并没有真正使用证书,但您可以查看Mercurial / CACertificates wiki页面,了解有关如何修复的一些信息。基本上,您可以将Mercurial安装配置为引用所提供的证书。