Эта проблема возникает в моем 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 в обеих сетевых средах:
Неправильная среда
Правильная среда