“gnutls_handshake()失败():一个意外长度的TLS数据包”在学校收到“

时间:2012-05-30 10:31:45

标签: git networking ubuntu ssl https

此问题发生在我的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在两种网络环境中的结果:

错误的环境

In the error environment

正确的环境

In the correct environment

1 个答案:

答案 0 :(得分:0)

您的HTTPS流量看起来很糟糕。

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