Skip to content

Instantly share code, notes, and snippets.

@tomasdev
Forked from dergachev/simple-https-server.py
Created April 21, 2017 22:52

Revisions

  1. @dergachev dergachev created this gist Oct 17, 2013.
    14 changes: 14 additions & 0 deletions simple-https-server.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    # 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

    httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
    httpd.socket = ssl.wrap_socket (httpd.socket, certfile='./server.pem', server_side=True)
    httpd.serve_forever()