Server IP : 103.11.96.170 / Your IP : 3.145.170.67 Web Server : Microsoft-IIS/10.0 System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64 User : elibrary.unsap.ac.id ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0777) : D:/localhost/elibrary/repository/../js/quaggaJS/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
# taken from http://www.piware.de/2011/01/creating-an-https-server-in-python/ # generate server.xml with the following command: # openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes # run as follows: # python simple-https-server.py # then in your browser, visit: # https://localhost:4443 import BaseHTTPServer, SimpleHTTPServer import ssl import sys, getopt host = 'localhost' port = 4443 try: opts, args = getopt.getopt(sys.argv[1:],"",["host=", "port="]) except getopt.GetoptError: print 'simple-https-server.py --host <host> --port <port>' sys.exit(2) for opt, arg in opts: if opt in ("--host"): host = arg elif opt in ("--port"): port = int(arg) print 'host is ', host print 'port is ', port httpd = BaseHTTPServer.HTTPServer((host, port), SimpleHTTPServer.SimpleHTTPRequestHandler) httpd.socket = ssl.wrap_socket (httpd.socket, certfile='./server.pem', server_side=True) httpd.serve_forever()