首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CURLpp: TLS握手错误

CURLpp: TLS握手错误
EN

Stack Overflow用户
提问于 2010-12-08 04:32:15
回答 1查看 752关注 0票数 2

此问题类似于另一个one, concerning pyCURL

当我使用CURLpp https://stackoverflow.com/questions/1942719/pycurl-tls-handshake-error向安全url发送post请求时,出现以下错误

好的,根据previous question的答案,我应该在openSSL中使用libcurl。如果我运行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,我需要配置一些东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-08 05:10:07

cURLpp只是libcURL上的一个包装器,它并不规定libcURL使用哪种SSL语言实现。

我不太确定您是如何得出when I switch to CURLpp, it uses gnuTLS, instead of openSSL结论的,但我怀疑您安装了多个libcurl.so,一个是curl使用的,另一个是您的应用程序正在使用的(通过cURLpp)。

作为附注,TLS fatal alert ... received (在链接的问题中提到)可能是服务器端错误配置的结果(无效的servername TLS扩展,无法协商密码等)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4381281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档