Punya alasan masalah, itu gnutls
paket. Ini bekerja aneh di belakang proxy. Tetapi openssl
bekerja dengan baik bahkan di jaringan yang lemah. Jadi solusi adalah bahwa kita harus mengkompilasi git
dengan openssl
. Untuk melakukan ini, jalankan perintah berikut:
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
(Ingatlah untuk mengganti 1.7.9.5
dengan versi git yang sebenarnya di sistem Anda.)
Kemudian, edit debian/control
file (jalankan perintah gksu gedit debian/control
:) dan ganti semua instance libcurl4-gnutls-dev
dengan libcurl4-openssl-dev
.
Kemudian buat paket (jika gagal saat pengujian, Anda dapat menghapus baris TEST=test
dari file debian/rules
):
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
Instal paket baru:
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
Terinspirasi dari sini: https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug