openface/demos/web/simpleSSLServer.py

19 lines
535 B
Python

from __future__ import print_function
import BaseHTTPServer
import SimpleHTTPServer
import ssl
import sys
'''Adopted from https://www.piware.de/2011/01/creating-an-https-server-in-python/'''
def main(port):
httpd = BaseHTTPServer.HTTPServer(('0.0.0.0', port), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='tls/server.pem', server_side=True)
print('now serving tls http on port:', port)
httpd.serve_forever()
if __name__ == '__main__':
main(int(sys.argv[1]))