7

这个问题发生在我的 Ubuntu 12.04,Git 版本 1.7.9.5

当我通过我们学校的网络使用带有 HTTPS 协议的 Git 时,总是出现错误消息“错误:gnutls_handshake() failed: A TLS packet was received...” 。

根据Wireshark解析包的结果,Git-client在第四步通过SSL协议发送一个Hello包,在第五步收到一个RST/ACK错误。

但是在正常的网络环境中,Git 在第四步通过TLSv1 协议发送一个 Hello 数据包,然后在收到ACK数据包后就像一个魅力。

我想看看我们奇怪的网络环境是哪里出了问题,还是Git引起的?

附件是 Wireshark 在两种网络环境中的结果:

错误的环境

在错误环境中

正确的环境

在正确的环境中

4

1 回答 1

0

看起来您的 HTTPS 流量确实有问题。

在处理具有强制门户身份验证的网络或试图通过向您发送自定义证书来窥探您的流量的代理时,我遇到了此消息。

于 2014-08-15T13:31:07.743 回答