Commit f7171c2a authored by Boxiang Sun's avatar Boxiang Sun

test_check_url_available: Refactor SSL wrapping

Replace deprecated ssl.wrap_socket with ssl.SSLContext
This ensures the code can work with Python3.12
parent f5577e1f
......@@ -223,10 +223,9 @@ class CheckUrlAvailableMixin(TestPromisePluginMixin):
server = BaseHTTPServer.HTTPServer(
(SLAPOS_TEST_IPV4, SLAPOS_TEST_IPV4_PORT),
cls.RequestHandler)
server.socket = ssl.wrap_socket(
server.socket,
certfile=cls.test_server_certificate_file.name,
server_side=True)
context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
context.load_cert_chain(certfile=cls.test_server_certificate_file.name)
server.socket = context.wrap_socket(server.socket, server_side=True)
server.serve_forever()
cls.server_process = multiprocessing.Process(target=server)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment