diff options
author | Dmitriy Sintsov <questpc256@gmail.com> | 2023-03-05 12:07:35 +0300 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-03-06 08:08:16 +0100 |
commit | c914d6cff176ae6bfab2f33a84bcfd45208f1894 (patch) | |
tree | 21ed6d26681762309274608c902774bfbce43077 /django | |
parent | b05dfc289429dc4de990617da543af681d6638c7 (diff) | |
download | django-c914d6cff176ae6bfab2f33a84bcfd45208f1894.tar.gz |
Fixed #34386 -- Made SMTP backend load default system root CA certificates by default.
Regression in 2848e5d0ce5cf3c31fe87525536093b21d570f69.
Diffstat (limited to 'django')
-rw-r--r-- | django/core/mail/backends/smtp.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/django/core/mail/backends/smtp.py b/django/core/mail/backends/smtp.py index 7ce29d27fd..c7ba06cde2 100644 --- a/django/core/mail/backends/smtp.py +++ b/django/core/mail/backends/smtp.py @@ -57,10 +57,12 @@ class EmailBackend(BaseEmailBackend): @cached_property def ssl_context(self): - ssl_context = ssl.SSLContext(protocol=ssl.PROTOCOL_TLS_CLIENT) if self.ssl_certfile or self.ssl_keyfile: + ssl_context = ssl.SSLContext(protocol=ssl.PROTOCOL_TLS_CLIENT) ssl_context.load_cert_chain(self.ssl_certfile, self.ssl_keyfile) - return ssl_context + return ssl_context + else: + return ssl.create_default_context() def open(self): """ |