Tengo razón del problema, fue gnutls
paquete. Funciona raro detrás de un proxy. Pero openssl
está funcionando bien incluso en redes débiles. Así solución es que debemos compilar git
con openssl
. Para hacer esto, ejecute los siguientes comandos:
sudo apt-get update
sudo apt-get install build-essential fakeroot dpkg-dev
sudo apt-get build-dep git
mkdir ~/git-openssl
cd ~/git-openssl
apt-get source git
dpkg-source -x git_1.7.9.5-1.dsc
cd git-1.7.9.5
(Recuerde reemplazar 1.7.9.5
con la versión real de git en su sistema).
Luego, edite el debian/control
archivo (ejecute el comando gksu gedit debian/control
:) y reemplace todas las instancias de libcurl4-gnutls-dev
con libcurl4-openssl-dev
.
Luego compile el paquete (si falla en la prueba, puede eliminar la línea TEST=test
del archivo debian/rules
):
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
Instalar nuevo paquete:
i386: sudo dpkg -i ../git_1.7.9.5-1_i386.deb
x86_64: sudo dpkg -i ../git_1.7.9.5-1_amd64.deb
Inspirado desde aquí: https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug