import http.server, ssl, functools

class Handler(http.server.SimpleHTTPRequestHandler):
    protocol_version = "HTTP/1.1"

ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
ctx.load_cert_chain('/etc/letsencrypt/live/sip.milleniumboofer.com/fullchain.pem',
                    '/etc/letsencrypt/live/sip.milleniumboofer.com/privkey.pem')

httpd = http.server.ThreadingHTTPServer(('0.0.0.0', 443),
        functools.partial(Handler, directory='/root'))
httpd.daemon_threads = True
httpd.socket = ctx.wrap_socket(httpd.socket, server_side=True)
print("serving 443")
httpd.serve_forever()
