我正在尝试安装SmartGit并尝试提供bitbucket作为托管提供。我提供了我的bitbucket帐户的正确凭据,但我收到以下错误:
=======================================
java.security.cert.CerfiticateException:证书的SHA指纹不匹配。
预期:[某些字符串] 实际:[其他一些字符串]
这可能意味着服务器证书已更改或您被欺骗。
=======================================
我认为这与SSL证书有关,但不知道如何修复它。任何帮助将受到高度赞赏。
答案 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 :(得分: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不起作用。
什么工作正在更新到最新版本(“帮助”菜单中的最后一个选项)。