![python-requests – Python请求:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:547),第1张 python-requests – Python请求:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:547),第1张](/aiimages/python-requests+%E2%80%93+Python%E8%AF%B7%E6%B1%82%EF%BC%9A%5BSSL%EF%BC%9ACERTIFICATE_VERIFY_FAILED%5D%E8%AF%81%E4%B9%A6%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5%28_ssl.c%EF%BC%9A547%29.png)
[SSL:CERTIFICATE_VERIFY_Failed]证书验证失败(_ssl.c:547)
我正在使用请求2.2.1.
ssladapter.py
from requests.adapters import httpAdapterfrom requests.packages.urllib3.poolmanager import PoolManagerfrom ssl import PROTOCol_TLSv1class SSLAdapter(httpAdapter): '''An httpS Transport Adapter that uses an arbitrary SSL version.''' __attrs__ = ['max_retrIEs','config','_pool_connections','_pool_maxsize','_pool_block','ssl_version']def __init__(self,ssl_version=None,**kwargs): self.ssl_version = ssl_version super(SSLAdapter,self).__init__(**kwargs)def init_poolmanager(self,connections,maxsize,block=False): self.poolmanager = PoolManager(num_pools=connections,maxsize=maxsize,block = block,ssl_version=self.ssl_version)
scrape.py
import requestsimport ssladapterfrom ssl import PROTOCol_TLSv1session = requests.Session()session.mount('https://',ssladapter.SSLAdapter(ssl_version=PROTOCol_TLSv1))request = session.get("www.delta.com") ! SSLERROR在这里提出.
解决方法 此错误不是Requests库的问题,因为它已经过严格测试.这表明‘Man-in-the-middle’ attack.
也许你可能正在使用像fiddler或Wireshark一样运行的网络嗅探工具.
关于这个related Question的更多详细信息这里建议SSL应该如何工作.
总结以上是内存溢出为你收集整理的python-requests – Python请求:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:547)全部内容,希望文章能够帮你解决python-requests – Python请求:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:547)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)