此问题发生在我的Ubuntu 12.04,Git版本1.7.9.5
上似乎总是出现错误消息“错误:gnutls_handshake()失败:一个意外长度的TLS数据包正在接收......”,而我通过我们学校的网络使用Git和HTTPS协议
根据使用Wireshark解析数据包的结果,Git-client在第四步中通过 SSL协议发送Hello数据包,并在第五步中收到RST/ACK
错误
但是在正常的网络环境中,Git在第四步中通过 TLSv1协议发送一个Hello数据包,然后在收到ACK
数据包后就像魅力一样。
我想查看在我们奇怪的网络环境中问题发生的地方,还是由Git引起的?
附件是Wireshark在两种网络环境中的结果:
错误的环境
正确的环境
答案 0 :(得分:0)
您的HTTPS流量看起来很糟糕。
我在处理具有强制门户网站身份验证的网络时遇到此消息,或者通过向您发送自定义证书来尝试窥探您的流量。