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
môi trường đúng
Gói RST/ACK có chứa dữ liệu không? – sinelaw