Bitbucket 证书的Smartgit SHA指纹不匹配

Bitbucket 证书的Smartgit SHA指纹不匹配,bitbucket,sha,smartgit,Bitbucket,Sha,Smartgit,我正在尝试安装SmartGit并尝试提供bitbucket作为主机提供。我提供了我的bitbucket帐户的正确凭据,但出现以下错误: ======================================= java.security.cert.CerfiticateException:证书的SHA指纹不匹配 预期:[某些字符串] 实际值:[其他字符串] 这可能意味着服务器证书已更改或您被欺骗 ======================================= 我认为这与SS

我正在尝试安装SmartGit并尝试提供bitbucket作为主机提供。我提供了我的bitbucket帐户的正确凭据,但出现以下错误:

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

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

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

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

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


我认为这与SSL证书有关,但不知道如何修复它。非常感谢您的帮助。

这里也有同样的问题。猜测BitBucket在最新版本发布后更改了密钥。
解决方案(或者更确切地说,解决方案).:
不要将BitBucket添加为远程提供程序。只需为每个项目添加URL即可。
远程
->
添加

您可以在BitBucket的web界面上找到项目的URL。

选择项目后,屏幕右侧会显示一个链接。它以https开头。。。这就是你需要的

BitBucket刚刚更改了他们的证书,如图所示

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


您可以使用Shiki回答中所述的每个项目URL来解决此问题。

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

重新启动SmartGit后,连接将再次工作


[1]

只需在~/.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,它应该会起作用。

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

有效的方法是更新到最新版本(帮助菜单中的最后一个选项)

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