Как внедрить ключ DH в Flask Mail? - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь отправить письмо по электронной почте Flask. Всякий раз, когда я пытаюсь это сделать, я получаю это сообщение об ошибке:

Запрещено
'[SSL: DH_KEY_TOO_SMALL] dh ключ слишком мал (_ssl. c: 1108)'

Как я могу предоставить Flask Почте с достаточно длинным ключом?


Это мой Flask Конфигурация почты:

    MAIL_SERVER = 'mailserver.online'
    MAIL_USERNAME = 'test_user'
    MAIL_PASSWORD = 'secret'
    MAIL_PORT = 465
    MAIL_USE_SSL = True
    MAIL_USE_TLS = False
    MAIL_SUPPRESS_SEND = False

Если я изменюсь MAIL_SUPPRESS_SEND до True, ошибка исчезает. Таким образом, я предполагаю, что проблема заключается в связи с сервером. Но те же настройки используются нашим экземпляром Jenkins, который может отлично отправлять письма.

Поскольку я не нашел никаких настроек для этого в Flask Mail, я не совсем уверен в его участии. Это только самое близкое, что я получил.

У нас есть cert.pem и key.pem на сервере Flask, которые обеспечивают поддержку https-запросов. Возможно, мы могли бы интегрировать их в Flask Почта?

Любая помощь приветствуется!

...