在Windows 7上获取HTTPS服务器的证书指纹?

时间:2011-06-14 06:27:54

标签: windows mercurial certificate ssl-certificate google-code

最近,Mercurial在连接到HTTPS服务器时添加了证书验证。我正在尝试在https://wiki.droidweight.googlecode.com/hg/克隆用于Google代码项目的wiki存储库,但该证书适用于*.googlecode.com

Google Code的证书不包含多个子域,例如*.*.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)

我需要获取证书指纹。 This SO answer说如何在* nix上执行此操作。

如何在Windows 7(Home Premium)上获取指纹?

参考文献:

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Mercurial? 1.8.2克隆时打印指纹as per the documentation

编辑:经过一些测试后,我意识到Mercurial会在您不安全地连接时打印证书(我没有配置web.cacerts,因此克隆总是成功,但有警告) 。因此,如果您将--insecure传递给hg clone,您将获得克隆和指纹。

或者,安装GnuWin32!它使Windows命令行成为一个有趣的地方:)(我与GnuWin32没有任何关系;只是非常感激。)