2012-05-30 38 views
7

Este problema ocurre en mi Ubuntu 12.04, versión Git 1.7.9.5"gnutls_handshake() falló(): Un paquete TLS con longitud inesperado fue recibir" en la escuela

Parece siempre un mensaje de error "error: gnutls_handshake() falló: se recibió un paquete TLS con longitud inesperada ... " mientras estoy usando Git con protocolo HTTPS a través de la red de nuestra escuela.

De acuerdo con el resultado de analizar el paquete con Wireshark, la Git-cliente envía un paquete de saludo a través de protocolo SSL en la cuarta etapa, y recibe en la quinta etapa a error RST/ACK.

Sin embargo, en el entorno de red normal, Git envía un paquete de saludo a través de protocolo TLSv1 en la cuarta etapa y luego funciona como un encanto después de recibir el paquete ACK.

Me gustaría ver dónde ocurre el problema en nuestro extraño entorno de red, o es causado por Git?

Los archivos adjuntos son los resultados de Wireshark en ambos entornos de red:

entorno incorrecto

In the error environment

entorno correcto

In the correct environment

+0

¿El paquete RST/ACK contiene datos? – sinelaw

Respuesta

0

Realmente parece que tienes algo que ensucia tu tráfico HTTPS.

Encontré este mensaje cuando trato con redes con autenticación de portal cautivo o proxies que intentan husmear en su tráfico enviándole un certificado personalizado.

Cuestiones relacionadas