hgrc中的SHA256指纹
SHA256 fingerprint in hgrc
如何强制 .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 在这里还是通过客户端配置来完成,还是必须在服务器端设置?
例如openssl 有 -sha1
和 -sha256
选项。
Does mercurial always expect a SHA1 here
是的。只需重新阅读 hgrc 中的 今天的实际情况 description of hostfingerprints section(粗体是我的补充)
The fingerprint is the SHA-1 hash value of the DER encoded certificate.
如何强制 .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 在这里还是通过客户端配置来完成,还是必须在服务器端设置?
例如openssl 有 -sha1
和 -sha256
选项。
Does mercurial always expect a SHA1 here
是的。只需重新阅读 hgrc 中的 今天的实际情况 description of hostfingerprints section(粗体是我的补充)
The fingerprint is the SHA-1 hash value of the DER encoded certificate.