httplib2'disable_ssl_certificate_validation = False'无效 - Python3

时间:2015-12-05 11:17:36

标签: python-3.x ssl httplib2

我遇到了一个关于httplib2和python3的奇怪问题,我有一个小脚本连接到我的测试服务器,我尝试禁用SSL验证,但它仍然吐出以下内容:

  File "C:\Anaconda3\lib\site-packages\httplib2\__init__.py", line 987, in _conn_reque
    conn.connect()
  File "C:\Anaconda3\lib\http\client.py", line 1231, in connect
    server_hostname=server_hostname)
  File "C:\Anaconda3\lib\ssl.py", line 365, in wrap_socket
    _context=self)
  File "C:\Anaconda3\lib\ssl.py", line 583, in __init__
    self.do_handshake()
  File "C:\Anaconda3\lib\ssl.py", line 810, in do_handshake
    self._sslobj.do_handshake()
  ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed    (_ssl.c:600)

我用来连接的代码:

    import httplib2
    url = 'https://www.MyTestServer.com/Test'
    h = httplib2.Http(".cache", disable_ssl_certificate_validation=True)
    h.add_credentials('username', 'password')
    resp, content = h.request(url, 'GET')

0 个答案:

没有答案