¿Puedo forzar a Git a usar solo TLS?

Cuando uso git en un entorno de networking específico, enviará un package SSL en lugar de TLS uno, y dice " gnutls_hanshake() failed(): A TLS packet with unexpected length was receive ". Esta es la única diferencia que puedo descubrir de el WireShark registra entre ellos:

El resultado del ÉXITO

enter image description here

El resultado FAILED

enter image description here

Estoy usando Ubuntu 12.04, versión x86-64. Y este problema también apareció en MacBook y 11.10 problema. Pero cuando bash con Win7 y Git Gui, no tengo errores.

Y si cambio a otros entornos de networking, como pppoe en mi casa, o el WiFi en algún café, el problema desapareció con mi Ubuntu 12.04 (misma configuration, mismo sistema operativo).

Por favor, ayúdame a saber qué puedo hacer. Al less si tengo que discutir este problema con mi MIS, puedo descubrir por qué esto no debería suceder.

Gracias !

PS.1. He intentado con la solución incluida en ask , pero no funcionó.

PS.2. Filezilla parecía tener este problema , también. Pero no puedo encontrar la forma de resolver el problema (y aplicarlo a git).

Git usa libcurl para conexiones HTTP.

No conozco ninguna configuration de time de ejecución de la biblioteca (que podría tener), pero es posible que pueda modificar el Git para obligarlo a usar conexiones solo TLS. Checkout http.c. La function libcurl para este fin debe ser curl_easy_setopt con el argumento CURLOPT_SSLVERSION con CURL_SSLVERSION_TLSv1.