Github Push > 切换到 OpenSSL 后出现 gnutls_handshake() 错误

Github Push > 切换到 OpenSSL 后出现 gnutls_handshake() 错误

大概几个月前,当我尝试将我的项目推送到 Github 时遇到了以下错误:

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

这似乎很突然,但可能是由更新引起的。经过一番挖掘,我找到了解决方案这里,它实际上建议我针对 OpenSSL 而不是 GNUTLS 编译 git。我照做了,一切正常。

我刚刚又遇到了同样的错误。我回去检查我的控制文件,但找不到 GNUTLS(我已按照规定用 OpenSSL 替换了此类实例)。有人能告诉我在哪里可以找到仍然试图使用 GNUTLS 而不是 OpenSSL 的调用吗?这里还有其他事情发生吗?

我还应该注意,在检查我的 OpenSSL 安装时,我收到一条警告,提示无法打开我的配置文件。这可能是因为引用的路径不存在。我以前从未直接调用过 OpenSSL(很明显,我在这方面相当无知),所以我无法判断这个问题是否与 GNUTLS 业务有关。如果您认为它相关,和/或只是想分享必须修改哪个环境变量(我猜)以便 OpenSSL 可以找到配置文件,请告诉我。

笔记:这似乎是与 Github 相关的问题,因为我能够顺利提交。日志文件就是证据,没有错误。这符合我的直觉,因为提交是本地的,因此据我所知不需要处理 GNUTLS 和 OpenSSL 的功能。不过,请随意调整我的世界观。

答案1

显然,这与我正在做的事情无关。我过了一会儿又试了一次,Github 没有给我任何反馈。换句话说,有一个暂时的Github 的问题。

相关内容