当我在特定网络环境下使用git时,它会发送SSL数据包而不是TLS数据包,并显示“gnutls_hanshake() failed(): A TLS packet with unexpected length was receive”。这是我在WireShark日志中发现的唯一差异:
SUCCESS结果
如果我切换到其他网络环境,比如我的家庭pppoe或者某个咖啡馆的WiFi,这个问题就会消失在我的Ubuntu 12.04中(相同的设置,相同的操作系统)。
请帮助我了解我该怎么做。至少如果我必须与我的MIS争论这个问题,我可以找出为什么这不应该发生。
谢谢!
PS.1. 我已经尝试过ask Ubuntu中列出的解决方案,但它没有起作用。
PS.2. Filezilla似乎也有这个问题。但我找不到他们是如何解决问题的(并应用于git)。
失败的结果
我正在使用Ubuntu 12.04,x86-64版本。这个问题也出现在MacBook和11.10问题上。但是当我尝试使用Win7和Git Gui时,它没有错误。如果我切换到其他网络环境,比如我的家庭pppoe或者某个咖啡馆的WiFi,这个问题就会消失在我的Ubuntu 12.04中(相同的设置,相同的操作系统)。
请帮助我了解我该怎么做。至少如果我必须与我的MIS争论这个问题,我可以找出为什么这不应该发生。
谢谢!
PS.1. 我已经尝试过ask Ubuntu中列出的解决方案,但它没有起作用。
PS.2. Filezilla似乎也有这个问题。但我找不到他们是如何解决问题的(并应用于git)。