python用requests库给https发请求报ssl异常,请大神帮忙进来看下,谢谢!
代码如下 证书文件是有效的
headers = {'Content-Type': 'application/json'}
response = requests.post(url, data=data, headers=headers, cert=('./credoo_stg.crt','./credoo_stg.key'),verify=True)
Enter PEM pass phrase:
Traceback (most recent call last):
File "test.py", line 31, in <module>
response = requests.post(url, data=data, headers=headers, cert=('./credoo_stg.crt','./credoo_stg.key'),verify=True)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 109, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 50, in request
response = session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 431, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
headers = {'Content-Type': 'application/json'}
response = requests.post(url, data=data, headers=headers, cert=('./credoo_stg.crt','./credoo_stg.key'),verify=True)
Enter PEM pass phrase:
Traceback (most recent call last):
File "test.py", line 31, in <module>
response = requests.post(url, data=data, headers=headers, cert=('./credoo_stg.crt','./credoo_stg.key'),verify=True)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 109, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 50, in request
response = session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 431, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
...全文
相关推荐
python中requests和https使用简单示例
主要介绍了python中requests和https使用简单示例,具有一定借鉴价值,需要的朋友可以参考下
Python 访问http, https请求
NULL 博文链接:https://zl198751.iteye.com/blog/844594
Python pip install之SSL异常处理操作
异常内容: C:\Users\ccwant>pip install requests Collecting requests Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)’),)’: /simple/requests/ Retrying (R
解决Python requests 报错方法集锦
主要介绍了解决Python requests 报错方法集锦的相关资料,需要的朋友可以参考下
python requests证书问题解决
主要介绍了python requests证书问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


