Bitbucket gnutls_handshake()失败:拉函数出错

时间:2017-04-12 12:13:32

标签: git ubuntu bitbucket ubuntu-16.04 gnutls

我在新创建的带有bitbucket的Ubuntu 16.04操作系统上遇到了问题。 当我从bitbucket存储库克隆存储库时,我收到以下错误

  

克隆到'my-demos'......致命:无法访问   'https://amepani@bitbucket.org/amepani/my-demos.git/':   gnutls_handshake()失败:拉函数出错。

我已经完成this link但无法解决问题。 我已经更新了JDK版本,并且还安装了最新版本的git但得到了同样的错误。

让我知道如何解决此问题。

2 个答案:

答案 0 :(得分:3)

Bitbucket使用TLS。

如果您在代理服务器后面运行,请尝试设置您的https_proxy。

export https_proxy="http://username:password@yourproxy.com:yourproxyport/"

答案 1 :(得分:0)

我发现Paul Backer编写的shell脚本为我解决了这个问题。该脚本将git重新编译为使用openssl而不是gnutls,之后我可以再次推送到Bitbucket。

该脚本可在其存储库https://github.com/paul-nelson-baker/git-openssl-shellscript中使用。阅读整个故事的自述文件,但对我有用,所以谢谢Paul。