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


    今天使用requests 请求https 站点下载东西时报错SSL,发现可通过在requests.get()中增加参数verify=False来解决。

    >>> url = "https://heartconnect.bostonscientific.com/client/latest/HeartConnectInstaller.EXE"

    >>> r = requests.get(url)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "C:python27libsite-packages equests-2.2.1-py2.7.egg equestsapi.py", line 55, in get
    return request('get', url, **kwargs)
    File "C:python27libsite-packages equests-2.2.1-py2.7.egg equestsapi.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
    File "C:python27libsite-packages equests-2.2.1-py2.7.egg equestssessions.py", line 383, in request
    resp = self.send(prep, **send_kwargs)
    File "C:python27libsite-packages equests-2.2.1-py2.7.egg equestssessions.py", line 486, in send
    r = adapter.send(request, **kwargs)
    File "C:python27libsite-packages equests-2.2.1-py2.7.egg equestsadapters.py", line 385, in send
    raise SSLError(e)
    requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
    verify failed
    >>>

    >>> r = requests.get(url,verify=False)
    >>> r
    <Response [200]>
    >>>

     

  • 相关阅读:
    面试基础02
    CustomerView
    Java封装性
    Java中参数传递机制:值传递
    Java重载 (Overlaod)与几个面试题
    数据结构、算法概述和简单的JVM内存解析
    异常捕捉

    面向接口的编程方式
    看程序的方法
  • 原文地址:https://www.cnblogs.com/jj1118/p/5942950.html
Copyright © 2020-2023  润新知