«gnutls_handshake() failed(): в школе был получен пакет TLS с неожиданной длиной»

Эта проблема возникает в моем Ubuntu 12.04, Git версии 1.7.9.5

Всегда появляется сообщение об ошибке "ошибка : ошибка gnutls_handshake(): был получен пакет TLS неожиданной длины...", когда я использую Git с протоколом HTTPS через сеть нашей школы.

По результатам парсинга пакета с помощью Wireshark Git-клиент на четвертом шаге отправляет пакет Hello по протоколу SSL, а на пятом шаге получает RST/ACKошибка.

Но в обычном сетевом окружении Git отправляет пакет Hello по протоколу TLSv1на четвертом шаге, а затем работает как шарм после получения пакета ACK.

Я хотел бы проверить, где проблема возникает в нашем странном сетевом окружении, или она вызвана Git?

Вложения являются результатами Wireshark в обеих сетевых средах:

Неправильная среда

In the error environment

Правильная среда

In the correct environment

7
задан Florian Breisch 13 May 2014 в 11:05
поделиться