Skip to content

Instantly share code, notes, and snippets.

@dwdraju
Last active June 21, 2018 04:56
Show Gist options
  • Save dwdraju/d2a4b02faaaee44b1ed85fb4e0b93835 to your computer and use it in GitHub Desktop.
Save dwdraju/d2a4b02faaaee44b1ed85fb4e0b93835 to your computer and use it in GitHub Desktop.
Simple Python HTTPS Server

Generate cert

openssl req -new -x509 -keyout yourpemfile.pem -out yourpemfile.pem -days 365 -nodes

Run Python Server

import BaseHTTPServer, SimpleHTTPServer
import ssl

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

Browse

localhost:8880

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment