TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)

2012年4月27日 星期五

add-apt-repository fails with gnutls_handshake error

在 Ubuntu 12.04 還是存在的問題. LTS 最高! (棒読み)
簡單地說, add-apt-repository 會用到 pycurl, 而 Ubuntu 上的 pycurl 的 SSL 支援是使用 GnuTLS, 而很不幸的是 GnuTLS 在處理某些網站的 SSL 時會出現錯誤.[?]
workaround 是把 pycurl 重編, 讓它使用 OpenSSL 去處理 SSL 協定.
如何在 Ubuntu 上重編 python-pycurl 在 PyCurlSSLBug - wfuzz 有詳細說明.
雖然我自己也有在用 pycurl, 但因為我是用 pip 自編, 又剛好都是用 OpenSSL, 才沒遇到這個問題.

沒有留言:

張貼留言