2012-03-24 42 views
36

我正在爲我的項目使用Mercurial版本控制。一切都像pushpullupdate是做得很好,但有一件事是哪裏錯了:當我使用push它顯示是這樣的Mercurial版本控制在推送中顯示錯誤

warning: bitbucket.org certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting) 

有人能告訴我是錯誤的部分。任何幫助和建議都非常可觀。

+1

你檢查hostfingerprints或web.cacerts配置設置嗎? – 2012-03-24 18:53:06

+0

那個文件在哪裏? – NewUser 2012-03-24 18:54:34

+2

http://mercurial.selenic.com/wiki/CACertificates#Windows – 2012-03-24 19:11:50

回答

-1

從 得到這個消息https://confluence.atlassian.com/display/BBKB/abort%3A+certificate+for+bitbucket.org+has+unexpected+fingerprint

到位桶的證書已更改爲使用SHA-2月份以來2015年6您需要更新本地的Mercurial配置如下:

查找您的全球Mercurial配置文件.... 對於Windows,此文件稱爲Mercurial.ini,通常位於用戶配置文件的主目錄中。例如(C:\ Users \ whoever \ Mercurial.ini) 對於Unix/OSX,該文件被稱爲.hgrc並位於〜/ .hgrc(您的主目錄)中。

編輯[hostfingerprints]以反映新證書

[hostfingerprints] 
bitbucket.org = 46:de:34:e7:9b:18:cd:7f:ae:fd:8b:e3:bc:f4:1a:5e:38:d7:ac:24 

更新了Windows Mercurial.ini文件,之後沒有問題。使用Mercurial和Sourcetree。