3

最近,试图从我的 debian(jessie) 盒子中克隆一个 git repo,我正面临这个问题:

fatal: unable to access 'https://github.com/foo/bar/': gnutls_handshake() failed: A TLS packet with unexpected length was received.

正如ubuntu人所说,我使用了用openssl编译的git,现在我得到了:

fatal: unable to access 'https://github.com/foo/bar/': Unknown SSL protocol error in connection to github.com:443
4

1 回答 1

0

客户端解决方案效果很好。

然而,当我们可以在服务器上修复一些东西并完成它时,要求每个人重新编译他们的基本 git 可执行文件并不总是可行的。

(注意:这仅适用于您对 git 服务器具有管理员访问权限的情况。)

编辑:

/etc/apache2/sites-enabled/config-file-whatever-it-is.conf

并添加 ServerName my.sampleserver.com

服务器名称参考:

https://httpd.apache.org/docs/current/vhosts/name-based.html

特别感谢您的解决方案:

https://www.progclub.org/blog/2014/09/03/gnutls_handshake-failed-using-git/

于 2015-04-02T23:18:07.137 回答