首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL错误: routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证失败

SSL错误: routines:SSL3_GET_SERVER_CERTIFICATE:certificate验证失败
EN

Stack Overflow用户
提问于 2013-06-13 18:33:17
回答 7查看 110.7K关注 0票数 28

我在一个txt文件中有大量的文件下载链接。我正在尝试编写一个python脚本来一次下载所有文件,但最终出现了以下错误:

代码语言:javascript
复制
SSLError: [Errno 1] _ssl.c:499: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

该文件正通过intranet下载。

我试图通过浏览器下载该文件,但some certificate弹出了一个窗口。我试着用谷歌搜索它,但没有找到解决这个问题的方法。

EN

回答 7

Stack Overflow用户

发布于 2013-06-13 20:19:59

服务器证书无效,可能是因为它由无效的CA (内部CA、自签名等)签名,与服务器名称不匹配,也可能是因为它已过期。

无论哪种方式,您都需要找到如何告诉您正在使用的Python库,如果您真的想要从该服务器下载文件,那么它不能停在一个无效的证书上。

票数 20
EN

Stack Overflow用户

发布于 2013-12-16 21:05:47

我在使用requests时亲身经历过这一点

这是非常不安全的;只在万不得已的情况下使用!(参见rdlowrey的评论)。

代码语言:javascript
复制
requests.get('https://github.com', verify=True)

verify=False为我做了这个把戏。

票数 18
EN

Stack Overflow用户

发布于 2015-03-03 15:31:02

今天收到了这个问题,在闲逛了几个小时后,我才知道我的服务器datetime是错误的。

因此,在深入讨论这个问题之前,首先请检查一下您的服务器日期。

也试着去做

代码语言:javascript
复制
>> sudo update-ca-certificates
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17084886

复制
相关文章

相似问题

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