]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: force TLS 1.3 50527/head
authorErnesto Puerta <epuertat@redhat.com>
Mon, 13 Mar 2023 10:03:37 +0000 (11:03 +0100)
committerErnesto Puerta <epuertat@redhat.com>
Tue, 14 Mar 2023 10:39:08 +0000 (11:39 +0100)
Fixes: https://tracker.ceph.com/issues/58942
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit cd8946631b222dfff1727083d75dfe2dd825d1a4)

src/pybind/mgr/dashboard/module.py

index 3ea3cdfe9cf8bebe643fe8775ad9201fed709932..200aac8c7e79091cff056925ad6493a91593403d 100644 (file)
@@ -180,9 +180,9 @@ class CherryPyConfig(object):
             context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
             context.load_cert_chain(cert_fname, pkey_fname)
             if sys.version_info >= (3, 7):
-                context.minimum_version = ssl.TLSVersion.TLSv1_2
+                context.minimum_version = ssl.TLSVersion.TLSv1_3
             else:
-                context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1
+                context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1 | ssl.OP_NO_TLSv1_2
 
             config['server.ssl_module'] = 'builtin'
             config['server.ssl_certificate'] = cert_fname