SSLError на обмене: невозможно подключиться к серверуPython

Программы на Python
Anonymous
SSLError на обмене: невозможно подключиться к серверу

Сообщение Anonymous »

У меня проблема с ExchangeLib.
Вот мой код:

Код: Выделить всё

creds = Credentials(
username="domain_name\\username",
password="password")

config = Configuration(server='mail.solutec.fr', credentials=creds)

account = Account(
primary_smtp_address="surname.name@lab-solutec.fr",
autodiscover=False,
config = config,
access_type=DELEGATE)
Вот какая ошибка:

Код: Выделить всё

SSLError: HTTPSConnectionPool(host='mail.solutec.fr', port=443): Max retries exceeded with url: /EWS/Exchange.asmx (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),))
Я могу заставить это работать, добавив это:

Код: Выделить всё

from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter
Но это просто обход безопасности, поэтому это не то, что нам нужно.
Если я использую общее соединение со своего телефона, ошибок не возникает, поэтому, похоже, возникла проблема с моим корпоративным прокси-сервером. Я видел что-то о транспортных адаптерах, но не совсем понял, как заставить их работать.

Итак, как я могу заставить его работать нормально без этого обходного решения?

Спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/466 ... the-server

Вернуться в «Python»