小编Gid*_* Av的帖子

Python请求抛出SSL错误

这是使用python请求的SSLError的后续内容:

我刚安装requests在Mac OSX 10.8.5上.我requests.get在失踪证书上的第一次尝试失败了:

SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

  • 上面的线程说要查找,/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/re??quests/cacert.pem但实际上我甚至没有.../site-packages/requests目录.我不清楚这是否应该由安装添加(我使用过pip)

  • 进一步的线程和requests文档说安装certifi,所以我做了.但是现在我得到了一个不同的错误:

    python -c 'import requests; requests.get("https://api.github.com/events")'    /usr/lib/anaconda/lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
      InsecurePlatformWarning
    Traceback (most recent call last):
    ...
      File "/usr/lib/anaconda/lib/python2.7/site-packages/requests/adapters.py", line 431, in send
        raise SSLError(e, request=request) …
    Run Code Online (Sandbox Code Playgroud)

python macos ssl python-requests

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

macos ×1

python ×1

python-requests ×1

ssl ×1