From e74e7f8d4441afddd8d87e89490c25f155c9c9cc Mon Sep 17 00:00:00 2001 From: Shalltell Flores Date: Wed, 27 Mar 2024 14:47:48 -0700 Subject: [PATCH] Fixes for Django 5 and Python 3.12 --- sslserver/management/commands/runsslserver.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sslserver/management/commands/runsslserver.py b/sslserver/management/commands/runsslserver.py index 2a21632..f41e6bc 100644 --- a/sslserver/management/commands/runsslserver.py +++ b/sslserver/management/commands/runsslserver.py @@ -48,10 +48,9 @@ class ThreadedWSGIServer(socketserver.ThreadingMixIn, WSGIServer): class SecureHTTPServer(ThreadedWSGIServer): def __init__(self, address, handler_cls, certificate, key, ipv6=False): super(SecureHTTPServer, self).__init__(address, handler_cls, ipv6=ipv6) - self.socket = ssl.wrap_socket(self.socket, certfile=certificate, - keyfile=key, server_side=True, - ssl_version=_ssl_version, - cert_reqs=ssl.CERT_NONE) + context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) + context.load_cert_chain(certfile=certificate, keyfile=key) + self.socket = context.wrap_socket(self.socket, server_side=True) class WSGIRequestHandler(WSGIRequestHandler):