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
- 我怎樣才能解決這個問題?
- 如何將此證書添加到我的外殼?
- 有要安裝的證書包嗎?像 Firefox 附帶的預設證書包一樣嗎?
您需要添加證書才能解決此問題。如mercurial wiki中所述,您可以將其添加到配置文件 /etc/mercurial/hgrc 中:
[web] cacerts = /etc/ssl/certs/ca-certificates.crt
您也可以使用指紋檢查方式。
您的程式碼伺服器可能有更新的證書,在這種情況下,您可以進入
~/.hgrc
文件並刪除以下內容以強制它檢查更新:[hostfingerprints] <code server> = aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa