python sslerror_如何解决“不良握手”问题利用python请求时的SSLErrors

I'm trying to get access to the BambooHR API (documentation here), but I receive the following error

params = {

'user': username,

'password': password,

'api_token': api_key}

url = 'https://api.bamboohr.com/api/gateway.php/company/v1/login'

r = requests.get(url, params=params)

Error:

Traceback (most recent call last):

File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 1580, in

globals = debugger.run(setup['file'], None, None, is_module)

File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", line 964, in run

pydev_imports.execfile(file, globals, locals) # execute the script

File "/Users/chriscruz/Dropbox/PycharmProjects/082716_r2/Shippy/API/bamboo_api2.py", line 31, in

BambooFunctions().login()

File "/Users/chriscruz/Dropbox/PycharmProjects/082716_r2/Shippy/API/bamboo_api2.py", line 26, in login

r = requests.get(url, params=params, auth=HTTPBasicAuth(api_key, 'api_token'))

File "/Library/Python/2.7/site-packages/requests/api.py", line 70, in get

return request('get', url, params=params, **kwargs)

File "/Library/Python/2.7/site-packages/requests/api.py", line 56, in request

return session.request(method=method, url=url, **kwargs)

File "/Library/Python/2.7/site-packages/requests/sessions.py", line 475, in request

resp = self.send(prep, **send_kwargs)

File "/Library/Python/2.7/site-packages/requests/sessions.py", line 596, in send

r = adapter.send(request, **kwargs)

File "/Library/Python/2.7/site-packages/requests/adapters.py", line 497, in send

raise SSLError(e, request=request)

requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'SSL23_GET_SERVER_HELLO', 'unknown protocol')],)",)

I'm unsure what this is caused by as I've re-installed OpenSSL, Requests, and not sure how to fix this issue.

解决方案

You try by setting verify=False, use this option if you are using self-signed certificates.

r = requests.get(url, params=params, verify=False)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值