Причиною проблеми є gnutlsпакет. Це працює дивно за проксі. Але opensslпрацює добре навіть у слабкій мережі. Тому обхідний шлях, що ми повинні зібрати gitз openssl. Для цього виконайте такі команди:
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
(Не забудьте замінити 1.7.9.5фактичною версією git у вашій системі.)
Потім, редагувати debian/controlфайл (виконати команду: gksu gedit debian/control) і замінити всі екземпляри libcurl4-gnutls-devз libcurl4-openssl-dev.
Потім складіть пакет (якщо його не вдалося перевірити, ви можете вилучити рядок TEST=testз файлу debian/rules):
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-buildpackage -rfakeroot -b
Встановити новий пакет:
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
Натхненний звідси: https://github.com/xmendez/wfuzz/wiki/PyCurlSSLBug