【问题标题】:Get certificate fingerprint of HTTPS server on Windows 7?在 Windows 7 上获取 HTTPS 服务器的证书指纹?
【发布时间】:2011-09-14 10:54:13
【问题描述】:

最近 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(家庭高级版)上获取指纹?

参考资料:

【问题讨论】:

  • 由于您使用的是 TortoiseHg,this Q&A 会有所帮助,因为在 UI 中有一个用于查询指纹的位置。

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


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回答。我正在使用 mercurial 1.8.4(与 TortoiseHg 2.0.5 捆绑的那个)。我将进行测试,如果可行,请将问题标记为已回答。
猜你喜欢
  • 1970-01-01
  • 2014-04-19
  • 2020-08-22
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
相关资源
最近更新 更多