当前位置: 首页 > 面试题库 >

使用OpenSSL时SSL后端错误

叶元凯
2023-03-14
问题内容

我试图使用pip在virtualenv中安装pycurl,但出现此错误

ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)

我读了一些文档,说 “要解决此问题,您需要告诉setup.py使用了什么SSL后端”
(源),尽管由于使用pip安装了pycurl,所以我不确定该怎么做。

使用pip安装pycurl时如何指定SSL后端?

谢谢


问题答案:

读取他们的INSTALLATION文件后,我可以通过设置环境变量解决问题并重新安装

  • 删除现有pycurl安装

pip uninstall pycurl

  • 带有链接时间ssl后端的导出变量(上面的openssl)

export PYCURL_SSL_LIBRARY=openssl

  • 然后,pycurl没有缓存的情况下* 重新安装 *

pip install pycurl --no-cache-dir

那里可能还有其他解决方案,但这在我virtualenvpip安装上非常适合我。



 类似资料:
  • nginx error.log日志一直报 错误,我使用pc 浏览器访问一切正常,nginx上还挂着给app访问的api接口,在app上会出现有的用户可以访问有的出问题这种情况。搜索了百度和谷歌都没找到问题所在。 https 证书是阿里云买的证书。nginx配置如下 服务器系统版本:Rocky Linux release 9.1 (Blue Onyx) nginx版本:nginx version:

  • 下面是要运行的代码: 我的Mac OSX中有两个版本的。一个是系统默认的。另一个是稍后通过rvm安装的。 /usr/bin/irb(ruby 2.0.0p481) /用户/用户/. rvm/ruby-2.2.1/bin/irb(ruby 2.2.1p85) 当使用较旧的irb时,运行上面的代码,它会给我: <代码># 当使用较新的irb时,运行上面的代码,它会给我: 这应该是新版本的ruby无法识

  • 如何修复这个错误,发生在DebianLinux使用ssl命令与红宝石? /usr/lib/ruby/1.8/net/http.rb:586:在连接:SSL_connect返回=1 errno=0状态=未知状态:不支持的协议(OpenSSL::SSL::SSLError) 我找到了答案,我ḿ 将此作为其他用户的参考发布。

  • 问题内容: 我正在尝试使用npm命令安装express框架,但出现以下错误。 错误消息是 帮我整理一下 问题答案: 我想我有上述错误的原因。它是为了在客户端网络中工作而提供的公司代理(虚拟专用网络)。没有这种连接,我经常会遇到相同的问题,无论是maven build还是npm install。

  • 我们正在使用amazon elb进行负载平衡。我们有一个SSL证书,用www(www.domain.com)标识我们的域。我们在apache conf中添加了重定向,将非www请求重定向到www。 我们现在面临的问题是当用户请求https://domain.com用户会看到一条警告,指出连接不是私有的。 我们认为这是因为 ELB 在 APACHE 有机会重定向之前处理 SSL 终止。我们的证书适用

  • 我在 Heroku 上托管了 Rails API 服务器,该服务器对客户端在初始 API 请求中指定的回调 URL 发出异步 POST 请求。 当我试图通过SSL向我的一个客户的webapp发送邮件时,我遇到了一个问题。 以下会引发错误: 但是,如果我通过HTTPS发布到另一台服务器,例如谷歌,它工作正常 这是否意味着问题出在客户端的SSL配置上?如果是这样,我如何帮助他们解决问题? 更新: 我可