欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > python >内容正文

python

python ssl连接 证书验证失败-凯发ag旗舰厅登录网址下载

发布时间:2024/10/14 python 21 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 python ssl连接 证书验证失败_即使在添加ca证书之后,python也会请求ssl证书验证失败... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我一直在使用python requests库来刮取网站一段时间,但该网站最近更改了ssl证书,新的证书将无法验证请求 .

根据类似问题的答案,我已将请求和urllib3更新到最新版本(2.4.3和1.9.1),并手动将ca证书添加到请求'cacert.pem(/ usr / local / lib / python2) . 7 / dist-包/请求/ cacert.pem) .

我可以使用curl成功使用此cacert.pem文件,但仍然没有请求:

> curl --head --cacert /usr/local/lib/python2.7/dist-packages/requests/cacert.pem

https://jordan-cu.org

http/1.1 200 ok

date: thu, 20 nov 2014 16:21:28 gmt

server: apache

x-pingback: https://jordan-cu.org/xmlrpc.php

link: ; rel=shortlink

x-powered-by: plesklin

content-type: text/html; charset=utf-8

> python

python 2.7.4 (default, sep 26 2013, 03:20:26)

[gcc 4.7.3] on linux2

type "help", "凯发ag旗舰厅登录网址下载 copyright", "credits" or "license" for more information.

>>> requests.get('https://jordan-cu.org')

traceback (most recent call last):

file "", line 1, in

file "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 60, in get

return request('get', url, **kwargs)

file "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 49, in request

return session.request(method=method, url=url, **kwargs)

file "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request

resp = self.send(prep, **send_kwargs)

file "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send

r = adapter.send(request, **kwargs)

file "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 420, in send

raise sslerror(e, request=request)

requests.exceptions.sslerror: [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed

我不确定在这一点上还有什么可以尝试的 . 任何帮助表示赞赏!

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的python ssl连接 证书验证失败_即使在添加ca证书之后,python也会请求ssl证书验证失败...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图