这个问题与另一个类似,关于 pyCURL
使用 CURLpp 向安全 URL 发送发布请求时出现以下错误https://stackoverflow.com/questions/1942719/pycurl-tls-handshake-error
好的,所以根据上一个问题的答案,我应该将 libcurl 与 openSSL 一起使用。如果我运行curl -v
,我会得到这个:
curl 7.19.7 (i486-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
所以我应该使用openSSL,而不是看到gnuTLS。因此,如果我尝试使用命令行直接通过 curl 发送相同的请求,它工作正常,并且我在命令输出中看到了我期望的结果。
所以事实证明,当我切换到 CURLpp 时,它使用 gnuTLS,而不是 openSSL。为了指定我想要使用 CURLpp 的 openSSL,我必须配置一些东西吗?