SSL错误:例程:SSL3_GET_SERVER_证书:证书验证失败

2024-04-27 22:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

SSLError: [Errno 1] _ssl.c:499: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

文件正在通过内部网下载。

我试图通过浏览器下载文件,结果弹出了一个some certificate窗口。我试着用谷歌搜索,但没找到解决办法。


Tags: 文件txt脚本sslgetserver链接错误
3条回答

当使用requests时,我自己也经历过:

这是非常不安全的;只能作为最后手段使用!(见rdlowrey的评论。)

requests.get('https://github.com', verify=True)

这样做对我有好处。

今天遇到了这个问题,在徘徊了几个小时后才知道我的服务器日期时间是错误的。

所以在深入讨论这个问题之前,请先检查服务器的日期时间。

也试着去做

>> sudo update-ca-certificates

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

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

相关问题 更多 >