如何向 Mercurial 添加证书?

如何向 Mercurial 添加证书?

我使用 Arch Linux,当我想使用 Mercurial 从 bitbucket 克隆项目时,出现以下错误:

warning: bitbucket.org certificate with fingerprint 24:...:3b
    not verified (check hostfingerprints or web.cacerts config setting)
searching for changes
  • 我怎样才能解决这个问题?
  • 如何将此证书添加到我的 shell 中?
  • 有证书包可以安装吗?就像 Firefox 附带的默认证书包一样?

答案1

您需要添加证书来解决此问题。如中所述水银维基您可以将其添加到配置文件 /etc/mercurial/hgrc 中:

[web]
cacerts = /etc/ssl/certs/ca-certificates.crt

您也可以检查方式指纹

答案2

您的代码服务器可能有更新的证书,在这种情况下,您只需进入该~/.hgrc文件并删除以下内容即可强制其检查更新:

[hostfingerprints]
<code server> = aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa

相关内容