requests连接https的问题

Posted inns

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requests连接https的问题相关的知识,希望对你有一定的参考价值。

sslv3 alert handshake failure错误,参考https://stackoverflow.com/questions/31730819/python-sslerror-using-requests-for-surveymonkey-com

requests.exceptions.SSLError: HTTPSConnectionPool(host=‘125.71.214.6‘, port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, u‘[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:661)‘),))

头里面添加如下代码即可(linux上问题解决)
import requests.packages.urllib3.util.ssl_ requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = ‘ALL‘


证书校验错误
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)


网站不是官方的公钥,如下,添加verify参数为False问题即解决
response = requests.get(url, params=data, headers=security_headers, timeout=2, verify=False)
 

以上是关于requests连接https的问题的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

这些角度电子邮件指令代码片段如何连接

推进学说代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段