证书的Smartgit SHA指纹不匹配

时间:2014-03-06 07:47:50

标签: bitbucket sha smartgit

我正在尝试安装SmartGit并尝试提供bitbucket作为托管提供。我提供了我的bitbucket帐户的正确凭据,但我收到以下错误:

=======================================

java.security.cert.CerfiticateException:证书的SHA指纹不匹配。

预期:[某些字符串] 实际:[其他一些字符串]

这可能意味着服务器证书已更改或您被欺骗。

=======================================

我认为这与SSL证书有关,但不知道如何修复它。任何帮助将受到高度赞赏。

5 个答案:

答案 0 :(得分:2)

从[1]:修复SmartGit 5.0.7.1(及更早版本),将以下行添加到smartgit.properties(在SmartGit设置目录中,请参阅关于对话框):

smartgit.hostingProvider.bitbucket.sslFingerprint=37:A8:0E:13:87:DA:13:C3:B8:35:6F:84:EF:74:D2:38:B1:AC:59:9B

重新启动SmartGit后,连接将再次起作用。

[1] http://blog.syntevo.com/2014/03/09/1394361360000.html

答案 1 :(得分:1)

这里的问题相同。猜猜自从最新版本发布以来BitBucket改变了他们的密钥 解决方案(或更确切地说,解决方法)...:
不要将BitBucket添加为远程提供程序。每个项目简单地添加您的URL Remote - > Add

您可以在BitBucket的Web界面上找到项目的URL 选择您的项目后,屏幕右侧会显示一个链接。它以https开头......这就是你需要的。

答案 2 :(得分:1)

BitBucket刚刚更改了他们的证书,announced on their blog

  

3月7日22:00 UTC,我们将更新我们的SSL证书,以取代即将到期的证书。您可能不会注意到任何更改,也不需要采取任何措施。

您可以使用每个项目的URL来解决它,如Shiki的答案所述。

答案 3 :(得分:0)

只需将以下行添加到〜/ .smartgit / 5 / smartgit.properties即可     smartgit.hostingProvider.bitbucket.sslFingerprint = 7F:E2:6E:8F:0B:7F:3A:CD:6E:02:54:04:03:57:39:BD:D2:4B:CF:AE

然后重新尝试添加Bitbucket,它应该可以工作。

答案 4 :(得分:0)

我有同样的问题,但是对于github并将指纹添加到smartgit.properties不起作用。

什么工作正在更新到最新版本(“帮助”菜单中的最后一个选项)。