mirror of https://github.com/ansible/ansible.git
update ansible-galaxy testserver to use SSLContext.load_cert_chain (#80961)
* update ansible-galaxy testserver to use SSLContext.load_cert_chain for Python 3.12 compatibilitypull/81149/head
parent
e34807d010
commit
26d855c87e
@ -1,20 +1,15 @@
|
||||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
import http.server
|
||||
import socketserver
|
||||
import ssl
|
||||
|
||||
if __name__ == '__main__':
|
||||
if sys.version_info[0] >= 3:
|
||||
import http.server
|
||||
import socketserver
|
||||
Handler = http.server.SimpleHTTPRequestHandler
|
||||
context = ssl.SSLContext()
|
||||
context.load_cert_chain(certfile='./cert.pem', keyfile='./key.pem')
|
||||
httpd = socketserver.TCPServer(("", 4443), Handler)
|
||||
else:
|
||||
import BaseHTTPServer
|
||||
import SimpleHTTPServer
|
||||
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
|
||||
httpd = BaseHTTPServer.HTTPServer(("", 4443), Handler)
|
||||
httpd.socket = context.wrap_socket(httpd.socket, server_side=True)
|
||||
|
||||
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./cert.pem', keyfile='./key.pem', server_side=True)
|
||||
httpd.serve_forever()
|
||||
|
Loading…
Reference in New Issue