Python SSL握手错误749

2024-04-25 02:13:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试按照这个关于xda的教程通过python安装Google助手:https://www.xda-developers.com/how-to-get-google-assistant-on-your-windows-mac-or-linux-machine/

我完全遵循每一步(除了像更改文件目录这样明显的步骤),但是每当我输入Google提供的授权代码时,它都会在cmd行返回大量错误:

Enter the authorization code: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Traceback (most recent call last):
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 345, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 844, in _validate_conn
    conn.connect()
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\connection.py", line 326, in connect
    ssl_context=context)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\util\ssl_.py", line 324, in ssl_wrap_socket
    return context.wrap_socket(sock, server_hostname=server_hostname)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\ssl.py", line 401, in wrap_socket
    _context=self, _session=session)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\ssl.py", line 808, in __init__
    self.do_handshake()
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\ssl.py", line 1061, in do_handshake
    self._sslobj.do_handshake()
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\ssl.py", line 683, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\adapters.py", line 423, in send
    timeout=timeout
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 630, in urlopen
    raise SSLError(e)
requests.packages.urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\googlesamples\assistant\auth_helpers\__main__.py", line 54, in <module>
    main()
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\googlesamples\assistant\auth_helpers\__main__.py", line 48, in main
    creds = credentials_flow_interactive(client_secrets, scope)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\googlesamples\assistant\auth_helpers\__init__.py", line 47, in credentials_flow_interactive
    flow.run_console()
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\google_auth_oauthlib\flow.py", line 358, in run_console
    self.fetch_token(code=code)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\google_auth_oauthlib\flow.py", line 235, in fetch_token
    **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests_oauthlib\oauth2_session.py", line 221, in fetch_token
    verify=verify, proxies=proxies)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\sessions.py", line 535, in post
    return self.request('POST', url, data=data, json=json, **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests_oauthlib\oauth2_session.py", line 360, in request
    headers=headers, data=data, **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\Benji\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\adapters.py", line 497, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

非常感谢您的帮助!在


Tags: inpyselflibpackageslocallinesite