gpt4 book ai didi

python - Python 请求的 SSL 握手错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:43 25 4
gpt4 key购买 nike

当使用 python 脚本请求登录到 https://selfserve.publicmobile.ca/Overview/ 时,我收到 SSL“握手错误”错误

这是错误:

Traceback (most recent call last):
File "/home/pi/Documents/repos/private-repos/public-mobile-usage-scraping/pm_usage_scraping_to_db.py", line 55, in <module>
r = s.get(URL)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 526, in get
return self.request('GET', url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 513, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 623, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 514, in send
raise SSLError(e, request=request)
SSLError: ("bad handshake: Error([('SSL routines', 'SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",)

我知道解决方法是设置 verify=False,但会让我容易受到攻击,尤其是因为我想通过它发送我的用户名和密码。

根据我的研究,该网站似乎缺少中间证书(请参阅 https://www.ssllabs.com/ssltest/analyze.html?d=selfserve.publicmobile.ca)。

这是真的吗?我在哪里/如何找到中间证书以将其添加到我的代码中?

或者,如果我使用我的帐户凭据向该站点发出非 SSL 请求,考虑到我只是从我的家庭网络这样做,那会有多糟糕?

我是 python 和网络抓取的新手,对 SSL 和网络安全只有基本了解。非常感谢您的帮助!

最佳答案

s.get(***, verify=False) 你试试,cancal verify

关于python - Python 请求的 SSL 握手错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44347585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com