読者です 読者をやめる 読者になる 読者になる

bitbucktからpullする時のwarning

bitbucket.orgにあるレポジトリからpullしようとすると
やたら

warning: bitbucket.org certificate with fingerprint ~~~ not verified (check hostfingerprints or web.cacerts config setting)

と言ってくるときの対処法。(Mac)

認証局CAの設定

Keychain Access.appを開き、[keychains] > [System Roots] + [Category] > [Certificates]を選択。
右のペインのリストをすべて選択して[File] >[Exports Items]を選択し、"Certificates.pem"の様な名前で適当な場所に保存する。

保存したら"/etc/"以下にコピー。

% sudo cp ~/Desktop/Certificates.pem /etc/hg-ca-roots.pem

.hgrcの編集

.hgrcに以下を追加

[web]
cacerts = /etc/hg-ca-roots.pem

確認

% hg pull
http authorization required
realm: Bitbucket.org HTTP
user: USER
password: 
pulling from https://repo_url/
searching for changes
no changes found
% ok :-)