python用requests库给https发请求报ssl异常,请大神帮忙进来看下,谢谢!

l122010953 2015-06-27 10:06:31
代码如下 证书文件是有效的

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)
...全文
11340 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1051182311 2015-10-02
  • 打赏
  • 举报
回复
请问如何指定SSL版本?
l122010953 2015-07-11
  • 打赏
  • 举报
回复
SSL版本指定了之后可以了。。。
jlfzhz 2015-06-29
  • 打赏
  • 举报
回复
1. 检查SSL版本 2. 要保证底层的socket模块是支持ssl的编译模式,即编译时ssl选项的开关是开着的。 3. 端口错误,检查一下。
iasky 2015-06-27
  • 打赏
  • 举报
回复
证书有问题吧,未知的协议

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧