summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorDmitriy Sintsov <questpc256@gmail.com>2023-03-05 12:07:35 +0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-03-06 08:08:16 +0100
commitc914d6cff176ae6bfab2f33a84bcfd45208f1894 (patch)
tree21ed6d26681762309274608c902774bfbce43077 /django
parentb05dfc289429dc4de990617da543af681d6638c7 (diff)
downloaddjango-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.py6
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):
"""