Python3 exchangelib连接错误:_ssl.c:749?

Python3 exchangelib连接错误:_ssl.c:749?,python,ssl,Python,Ssl,Python3 exchangelib连接错误:_ssl.c:749 我正在尝试使用exchangelib连接到公司的Exchange服务器。 我想查看我在MS Exchange/OWA上收到的所有邮件 当我运行下面的代码时,我得到: File "C:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen chunked=chunked) File "C:

Python3 exchangelib连接错误:_ssl.c:749

我正在尝试使用exchangelib连接到公司的Exchange服务器。 我想查看我在MS Exchange/OWA上收到的所有邮件

当我运行下面的代码时,我得到:

  File "C:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "C:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 346, in _make_request
    self._validate_conn(conn)
  File "C:\Program Files\Python36\lib\site-packages\urllib3\connectionpool.py", line 850, in _validate_conn
    conn.connect()
  File "C:\Program Files\Python36\lib\site-packages\urllib3\connection.py", line 326, in connect
    ssl_context=context)
  File "C:\Program Files\Python36\lib\site-packages\urllib3\util\ssl_.py", line 329, in ssl_wrap_socket
    return context.wrap_socket(sock, server_hostname=server_hostname)
  File "C:\Program Files\Python36\lib\ssl.py", line 401, in wrap_socket
    _context=self, _session=session)
  File "C:\Program Files\Python36\lib\ssl.py", line 808, in __init__
    self.do_handshake()
  File "C:\Program Files\Python36\lib\ssl.py", line 1061, in do_handshake
    self._sslobj.do_handshake()
  File "C:\Program Files\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)






from exchangelib import DELEGATE, Account, Credentials,NTLM,Configuration,Version,Build
creds = Credentials(username = 'inter.com\\login',password='password')
config = Configuration(service_endpoint='https://alpha.com/EWS/Exchange.asmx',credentials=creds,auth_type=NTLM)
account = Account(primary_smtp_address='login@alpha.com',config=config,autodiscover=False,access_type=DELEGATE,verify_ssl=False)
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter
您能告诉我如何使用exchangelib证书吗

如何修复它


谢谢你的帮助

您是否尝试在配置中禁用ssl验证

config = Configuration(service_endpoint ='...', credentials=credentials, auth_type=NTLM, verify_ssl=False)

在我编写的代码中,似乎讨论了这样一个参数。

从exchangelib.protocol import BaseProtocol,NoVerifyHTTPAdapter BaseProtocol.HTTP_ADAPTER_CLS=NoVerifyHTTPAdapter监督了这一点。在调用exchangelib、creds&Account()之前,您是否尝试过使用NoVerifyHTTPAdapter语句