この問題は、Ubuntu 12.04、Git バージョン 1.7.9.5 で発生します
学校のネットワーク経由で HTTPS プロトコルで Git を使用しているときに、「エラー: gnutls_handshake() に失敗しました: 予期しない長さの TLS パケットが受信されました...」というエラー メッセージが常に表示されます。
Wireshark でパケットを解析した結果によると、Git クライアントは、4 番目のステップでSSL プロトコルを介して Hello パケットを送信し、5 番目のステップでRST/ACK
エラーを受信します。
しかし、通常のネットワーク環境では、Gitは 4 番目のステップでTLSv1 プロトコルACK
を介して Hello パケットを送信し、パケットを受信すると魔法のように機能します。
奇妙なネットワーク環境で問題が発生した場所を確認したいのですが、それとも Git が原因ですか?
添付ファイルは、両方のネットワーク環境での Wireshark の結果です。
間違った環境
正しい環境