最近,Mercurial在连接到HTTPS服务器时添加了证书验证。我试图在https://wiki.droidweight.googlecode.com/hg/克隆Google项目的wiki存储库,但证书是针对*.googlecode.com的。
Google的证书不包括像*.*.googlecode.com这样的多个子域。
我得到了错误:
% hg clone --verbose https://wiki.droidweight.googlecode.com/hg/ -- C:\workspace\wiki
abort: wiki.droidweight.googlecode.com certificate error: certificate is for *.googlecode.com, googlecode.com, *.codespot.com, *.googlesource.com, googlesource.com (use --insecure to connect insecurely)我要拿到证书指纹。这就是答案说如何在*nix上完成它。
如何在Windows 7(家庭高级版)上获得指纹?
参考文献:
发布于 2011-06-14 08:31:33
你用的是哪种版本的汞?当你克隆时,1.8.2会打印指纹,根据文件。
编辑:经过一些测试后,我意识到Mercurial在您不安全地连接时打印证书(我没有配置web.cacerts,所以克隆总是成功的,尽管有警告)。因此,如果将--insecure传递给您的hg clone,您将得到一个克隆人和一个指纹。
或者,安装GnuWin32!它使Windows命令行成为一个有趣的位置:) (我与GnuWin32没有关联,只是非常感激。)
https://stackoverflow.com/questions/6339852
复制相似问题