【问题标题】:SSL Handshake error in Python (_ssl.c:590)Python 中的 SSL 握手错误 (_ssl.c:590)
【发布时间】:2017-11-22 12:18:58
【问题描述】:

我正在尝试使用 python 请求获得响应。但是我面临 SSL 握手错误。我尝试了这里发布的许多解决方案,但似乎没有任何效果。请帮忙。提前致谢

这是代码:

import requests
url = "https://androidappsapk.co/download/com.facebook.katana"
requests.get(url, verify = False)

这是我得到的错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 55, in get
    return request('get', url, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 456, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/sessions.py", line 559, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/requests/adapters.py", line 382, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)

附: - 我正在使用 Python 2.7.11

【问题讨论】:

  • 服务器似乎有 problems 和 OpenSSL 0.98 客户端。您使用什么 OpenSSL 版本?
  • 我使用的是 OpenSSL 1.0.0 版

标签: python python-2.7 python-requests


【解决方案1】:

我将 OpenSSL 更新到了最新版本,现在可以正常工作了 :)

【讨论】:

    猜你喜欢
    • 2016-02-20
    • 2017-02-17
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2015-12-21
    • 2018-11-01
    相关资源
    最近更新 更多