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", "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
我不確定在這一點上還有什么可以嘗試的 . 任何幫助表示贊賞!
總結
以上是生活随笔為你收集整理的python ssl连接 证书验证失败_即使在添加CA证书之后,Python也会请求SSL证书验证失败...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: get request uni 参数_u
- 下一篇: kali2 安装docker_Docke