しばらく問題なくgitを使用していましたが、使用時に突然このエラーがスローされ始めましたgit push
:
エラー: gnutls_handshake() が失敗しました: 予期しない長さの TLS パケットを受信しました。アクセス中に ... 致命的: HTTP 要求が失敗しました
正常に動作していましたが、突然停止しました。
何が問題ですか?
ありがとう
しばらく問題なくgitを使用していましたが、使用時に突然このエラーがスローされ始めましたgit push
:
エラー: gnutls_handshake() が失敗しました: 予期しない長さの TLS パケットを受信しました。アクセス中に ... 致命的: HTTP 要求が失敗しました
正常に動作していましたが、突然停止しました。
何が問題ですか?
ありがとう
gnutls
パッケージに問題があるようです。git
回避策として、でコンパイルを試みることができますopenssl
。これを達成する方法の詳細については、こちらを参照してください。
私の場合、まったく別のことが原因で同じエラーが発生しました。
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を退屈に再コンパイルしても何も変わらなかった後にのみ見つけた)