gpt4 book ai didi

python 请求 SSLError

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

尝试使用 the SnapWrap library 时我遇到过这个错误:

  File "/usr/local/lib/python2.7/dist-packages/requests-2.7.0-py2.7.egg/requests/adapters.py", line 431, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: hostname 'android.clients.google.com' doesn't match either of '*.google.com', '*.android.com', '*.appengine.google.com', '*.cloud.google.com', '*.google-analytics.com', '*.google.ca', '*.google.cl', '*.google.co.in', '*.google.co.jp', '*.google.co.uk', '*.google.com.ar', '*.google.com.au', '*.google.com.br', '*.google.com.co', '*.google.com.mx', '*.google.com.tr', '*.google.com.vn', '*.google.de', '*.google.es', '*.google.fr', '*.google.hu', '*.google.it', '*.google.nl', '*.google.pl', '*.google.pt', '*.googleadapis.com', '*.googleapis.cn', '*.googlecommerce.com', '*.googlevideo.com', '*.gstatic.cn', '*.gstatic.com', '*.gvt1.com', '*.gvt2.com', '*.metric.gstatic.com', '*.urchin.com', '*.url.google.com', '*.youtube-nocookie.com', '*.youtube.com', '*.youtubeeducation.com', '*.ytimg.com', 'android.com', 'g.co', 'goo.gl', 'google-analytics.com', 'google.com', 'googlecommerce.com', 'urchin.com', 'youtu.be', 'youtube.com', 'youtubeeducation.com'

使用谷歌我遇到了this answer但一直无法在 site-packages

中找到 urllib3

如何解决这个问题?

最佳答案

你的python版本不支持SNI然而,这是在每个 IP 地址有多个证书的站点上获得正确证书所必需的。

如果没有 SNI,您将获得 *.google.com 和其他证书(请参阅错误消息),但这些都不匹配主机名 android.clients.google.com 因为通配符只匹配一个标签,而 android.clients 是两个标签。但是使用 SNI,您可以获得 *.clients.google.com 的证书,该证书与提供的主机名匹配并可以正常验证。

Python 3.x 和 Python 2.7.9+ 提供了对 python 的 SNI 支持,因此您需要升级。

关于python 请求 SSLError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652989/

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