Задать вопрос
@cegthgtlhj

Ubuntu 20.04.1 + Nginx + Django не отправляет почту SSL: DH_KEY_TOO_SMALL] dh key too small. Какие варианты?

На рабочем сервере SSL сертификат Let"s Encript
С рабочего сервера не отправляется почта.

Запустил вот этот модуль в консоли джанго

from django.core.mail import send_mail
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.goneo.de'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'web@mysite.com'
EMAIL_HOST_PASSWORD = '123456'
EMAIL_USE_TLS = True

send_mail("SUBJECT", "TXT-MSG", 'web@mysite.com', ['mymail@mail.ru'])


выходит ошибка

>>> from prod.pedro import *
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/home/oleg/dj/ako/prod/pedro.py", line 10, in <module>
    send_mail("SUBJECT", "TXT-MSG", 'web@mysite.com', ['mymail@mail.ru'])
  File "/home/oleg/dj/venv/lib/python3.8/site-packages/django/core/mail/__init__.py", line 60, in send_mail
    return mail.send()
  File "/home/oleg/dj/venv/lib/python3.8/site-packages/django/core/mail/message.py", line 276, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/oleg/dj/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
    new_conn_created = self.open()
  File "/home/oleg/dj/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 67, in open
    self.connection.starttls(keyfile=self.ssl_keyfile, certfile=self.ssl_certfile)
  File "/usr/lib/python3.8/smtplib.py", line 774, in starttls
    self.sock = context.wrap_socket(self.sock,
  File "/usr/lib/python3.8/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "/usr/lib/python3.8/ssl.py", line 1040, in _create
    self.do_handshake()
  File "/usr/lib/python3.8/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1108)


В интернете обсуждаются какие-то решения по изменению конфига SSL и уменьшения уровня безопасности протокола, как здесь, например
https://askubuntu.com/questions/1233186/ubuntu-20-...
С учетом моих нулевых познаний в этой области, пож-ста порекомендуйте решение, которое мог бы самостоятельно осуществить человек, увидевший линукс первый раз в жизни 3 недели назад.

Спасибо
  • Вопрос задан
  • 815 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@cegthgtlhj Автор вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы