2012-05-30 24 views
7

Vấn đề này xảy ra trên Ubuntu 12.04 của tôi, phiên bản Git 1.7.9.5"gnutls_handshake() thất bại(): Một gói với chiều dài bất ngờ TLS đã nhận được" ở trường

Luôn luôn có xuất hiện một thông báo lỗi "lỗi: gnutls_handshake() không thành công: Một gói TLS với độ dài không mong muốn đã nhận được ... " trong khi tôi đang sử dụng Git với giao thức HTTPS qua mạng của trường chúng tôi.

Theo kết quả phân tích cú pháp gói với Wireshark, Git-client gửi gói Hello qua giao thức SSL ở bước thứ tư và nhận được ở bước thứ năm là lỗi RST/ACK.

Nhưng trong môi trường mạng bình thường, Git gửi gói Hello qua giao thức TLSv1 ở bước thứ tư và sau đó hoạt động như một nét duyên dáng sau khi nhận gói ACK.

Tôi muốn kiểm tra xem sự cố xảy ra ở đâu trong môi trường mạng lạ của chúng tôi, hoặc là do Git gây ra?

Các file đính kèm là các kết quả từ Wireshark trong cả môi trường mạng:

môi trường Wrong

In the error environment

môi trường đúng

In the correct environment

+0

Gói RST/ACK có chứa dữ liệu không? – sinelaw

Trả lời

0

Nó thực sự trông giống như bạn có một cái gì đó rối tung với lưu lượng HTTPS của bạn.

Tôi đã gặp phải thông báo này khi giao dịch với mạng có xác thực cổng cố định hoặc proxy cố gắng tìm hiểu lưu lượng truy cập của bạn bằng cách gửi cho bạn chứng chỉ tùy chỉnh.

Các vấn đề liên quan