7

この問題は、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 の結果です。

間違った環境

エラー環境で

正しい環境

正しい環境で

4

1 に答える 1