6

しばらく問題なくgitを使用していましたが、使用時に突然このエラーがスローされ始めましたgit push

エラー: gnutls_handshake() が失敗しました: 予期しない長さの TLS パケットを受信しました。アクセス中に ... 致命的: HTTP 要求が失敗しました

正常に動作していましたが、突然停止しました。

何が問題ですか?

ありがとう

4

5 に答える 5

3

gnutlsパッケージに問題があるようです。git回避策として、でコンパイルを試みることができますopenssl。これを達成する方法の詳細については、こちらを参照してください

于 2013-03-28T16:40:08.543 に答える
1

私の場合、まったく別のことが原因で同じエラーが発生しました。

Debian は Wheezy から Jessie にアップグレードされたため、apache は 2.2.22 から 2.4.10 にアップグレードされました。git はhttps://www.example.comにプッシュしようとしていて、動作を停止しましたerror: gnutls_handshake() failed: A TLS packet with unexpected length was received

結局のところ、www.example.comは IPv4 と IPv6 の両方のアドレスに解決され、apache config は<Virtualhost x.y.w.z:443>IPv4 アドレスのみを持っていました。それを変更して<Virtualhost _default_:443>問題を修正しました。

(同じ問題を抱えている他の誰かを助けるなら... opensslでgitを退屈に再コンパイルしても何も変わらなかった後にのみ見つけた)

于 2016-04-03T13:19:19.903 に答える