首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Httplib2 ssl错误

Httplib2 ssl错误
EN

Stack Overflow用户
提问于 2012-12-05 00:39:18
回答 2查看 24K关注 0票数 10

今天我遇到了一个有趣的问题。

我使用的是foursquare推荐的python库httplib2 raise

代码语言:javascript
复制
SSLHandshakeError(SSLError(1, '_ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed'),) 

尝试请求oauth令牌时

代码语言:javascript
复制
response, body = h.request(url, method, headers=headers, body=data)

在……里面

代码语言:javascript
复制
_process_request_with_httplib2 function

有人知道为什么会这样吗?

EN

回答 2

Stack Overflow用户

发布于 2014-04-01 18:39:11

最新版本的httplib2默认使用自己的证书存储区。

代码语言:javascript
复制
# Default CA certificates file bundled with httplib2.
CA_CERTS = os.path.join(
     os.path.dirname(os.path.abspath(__file__ )), "cacerts.txt")

如果您使用的是ubuntu/debian,您可以显式地传递系统证书文件的路径,如下所示

代码语言:javascript
复制
httplib2.HTTPSConnectionWithTimeout(HOST, ca_certs="/etc/ssl/certs/ca-certificates.crt")
票数 13
EN

Stack Overflow用户

发布于 2019-10-10 01:22:18

也许是这样的:我在调试Google Lib时遇到了同样的问题,我发现原因是我使用的是旧版本的httplib2(0.9.2)。当我更新到最新版本(0.14.0)时,它起作用了。

如果您已经安装了最新版本,请确保某些库没有在其依赖项中安装旧版本的httplib2

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

https://stackoverflow.com/questions/13707606

复制
相关文章

相似问题

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