Sslerror на Exchangelib: не могу подключиться на сервереPython

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

Сообщение Anonymous »

У меня есть проблема с Exchangelib.
Вот мой код: < /p>

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)
< /code>

Вот ошибка, которую я получаю: < /p>

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')],)",),))
< /code>

Я могу заставить его работать, добавив это: < /p>

from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter
< /code>

Но это просто обойти безопасность, так что это не то, что мы хотим.
Если я использую общее соединение с моего телефона, ошибки нет, поэтому, похоже, есть проблема с моим предприятием. Я видел вещи о транспортных адаптерах, но на самом деле не понимал, как заставить это работать. < /p>

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

Спасибо! < /p>

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

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