Python请求的SSL错误握手错误

Python请求的SSL错误握手错误,python,ssl,web-scraping,ssl-certificate,python-requests,Python,Ssl,Web Scraping,Ssl Certificate,Python Requests,我在使用python脚本和登录请求时遇到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/pyth

我在使用python脚本和登录请求时遇到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,但这会让我很容易受到攻击,特别是因为我想通过这个发送用户名和密码

根据我的研究,网站似乎缺少一个中级证书

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

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


我不熟悉python和web抓取,对SSL和web安全性只有初步了解。非常感谢你的帮助

s.get***,verify=False如果您尝试,cancal verify

请求必须在您的家庭网络之外到达网站,因此非SSL请求将向整个网站公开其中的数据。谢谢,这向我证实了我必须找到解决方案。已在web上搜索解决方案数小时,但均无效: