我正在使用PyCURL来测试我们提供的重定向服务 - 用户击中http://xyz.com/asdf/并被重定向到https://a.com,https://b.com和https://c.com。PyCURL:TLS握手错误
我试图使用PyCURL请求http://xyz.com,并打印出(但不是HTTP请求)字符串“https:// {a | b | c} .com”,但是每当目标URL是HTTPS并且不HTTP,PyCURL.request()方法引发以下例外:
(35, 'gnutls_handshake() failed: A TLS fatal alert has been received.')
谷歌搜索“pycurl TLS错误”不转了许多的结果,除了一个暗示pyCURL为Ubuntu使用代替的GnuTLS OpenSSL的。这是什么原因导致我的问题?如果是这样,我如何配置PyCURL来使用OpenSSL?
我的操作系统是Ubuntu 9.10的,Python 2.6中,这是我的PyCURL版本信息提前
>>> pycurl.version_info()
(3, '7.19.5', 463621, 'x86_64-pc-linux-gnu', 1597, 'GnuTLS/2.8.3', 0, '1.2.3.3', ('tftp', 'ftp', 'telnet', 'dict', 'ldap', 'ldaps', 'http', 'file', 'https', 'ftps'), None, 0, '1.15')
谢谢!