如何解决获取Windows 7上HTTPS服务器的证书指纹?
| 最近,Mercurial在连接到HTTPS服务器时添加了证书验证。我正在尝试在https://wiki.droidweight.googlecode.com/hg/上克隆Google Code项目的Wiki存储库,但证书的格式为*.googlecode.com
。
Google Code的证书不涵盖多个子域,例如“ 1”。
我收到错误消息:
% 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(家庭高级版)上如何获得指纹?
参考文献:
Google Code支持网站上的未解决问题。
Mercurial CA证书常见问题解答。
解决方法
您正在使用哪个版本的Mercurial? 1.8.2根据文档,在克隆时打印指纹。
编辑:经过一些测试,我意识到当您不安全地连接时Mercurial会打印证书(我没有配置
web.cacerts
,所以克隆总是成功的,尽管有警告)。因此,如果您将--insecure
传递给hg clone
,您将获得一个克隆和一个指纹。
或者,安装GnuWin32!它使Windows命令行成为一个有趣的地方:)(我与GnuWin32没有关系;非常感谢。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。