#34386: Error while sending TLS smtp email when no EMAIL_SSL_CERTFILE /
EMAIL_SSL_KEYFILE are speficied in project settings
-------------------------------------+-------------------------------------
Reporter: Dmitriy | Owner: nobody
Sintsov |
Type: Bug | Status: new
Component: Core | Version: dev
(Other) |
Severity: Normal | Keywords: smtp mail backend
Triage Stage: | Has patch: 1
Unreviewed |
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 1
UI/UX: 0 |
-------------------------------------+-------------------------------------
Reproduced with unpatched Django 4.2b1. Works with unpatched Django 3.2 /
4.1
Here is the traceback with Django 4.2b1:
{{{
ERROR Internal Server Error: /password-reset/
Traceback (most recent call last):
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/core/handlers/base.py", line 185, in _get_response
response = middleware_method(
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django_jinja_knockout/middleware.py", line 45, in process_view
result = self.djk_view(request, view_func, view_args, view_kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django_jinja_knockout/middleware.py", line 269, in djk_view
return exception_response(request, e)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django_jinja_knockout/http.py", line 99, in exception_response
raise e
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django_jinja_knockout/middleware.py", line 262, in djk_view
return view_func(request, *view_args, **view_kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/utils/decorators.py", line 134, in _wrapper_view
response = view_func(request, *args, **kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/contrib/auth/views.py", line 242, in dispatch
return super().dispatch(*args, **kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/views/generic/base.py", line 143, in dispatch
return handler(request, *args, **kwargs)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/views/generic/edit.py", line 153, in post
return self.form_valid(form)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/contrib/auth/views.py", line 255, in form_valid
form.save(**opts)
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/contrib/auth/forms.py", line 362, in save
self.send_mail(
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/contrib/auth/forms.py", line 303, in send_mail
email_message.send()
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/core/mail/message.py", line 298, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/core/mail/backends/smtp.py", line 125, in send_messages
new_conn_created = self.open()
File "/home/user/work/ispdevenv/lib/python3.10/site-
packages/django/core/mail/backends/smtp.py", line 90, in open
self.connection.starttls(context=self.ssl_context)
File "/usr/lib/python3.10/smtplib.py", line 790, in starttls
self.sock = context.wrap_socket(self.sock,
File "/usr/lib/python3.10/ssl.py", line 513, in wrap_socket
return self.sslsocket_class._create(
File "/usr/lib/python3.10/ssl.py", line 1071, in _create
self.do_handshake()
File "/usr/lib/python3.10/ssl.py", line 1342, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate
verify failed: unable to get local issuer certificate (_ssl.c:997)
ERROR "POST /password-reset/ HTTP/1.1" 500 194468
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/34386>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/01070186b10516a7-c560e4bd-18ec-40da-9de6-4c703e1a6193-000000%40eu-central-1.amazonses.com.