在hgrc中的SHA256指纹

时间:2016-02-06 14:37:29

标签: mercurial verification sha256 fingerprint

如何在连接到存储库服务器时强制.hgrc中的mercurial检查SHA256指纹?

在.hgrc中,SHA1指纹通常用作

[hostfingerprints]
foo.bar.baz = a1:b2:c3:d4:e5:f6:11:22:33:44:55:66:77:88:99:00:f9:r8:d7:c6

使用SHA256指纹会导致hg无法连接:

abort: certificate for foo.bar.baz has unexpected fingerprint 00:11:22:33:44:55:66:77:88:99:0a:0b:0c:0d:0e:0f:a1:b1:c1:d1
(check hostfingerprint configuration)

mercurial 始终是否期望在此处使用SHA1,或者根据客户端配置完成此操作,还是必须在服务器端设置?

e.g。 openssl-sha1-sha256个选项。

1 个答案:

答案 0 :(得分:2)

  

mercurial总是期望在这里使用SHA1

是。只需重新阅读今天的实际内容 description of hostfingerprints section in hgrc(bolding is my addition)

  

指纹是DER编码证书的 SHA-1哈希值