Skip to content

Instantly share code, notes, and snippets.

@ssrlive
Last active December 26, 2021 03:29
Show Gist options
  • Save ssrlive/9de662c5aac78fbbec8f62493a9d3a66 to your computer and use it in GitHub Desktop.
Save ssrlive/9de662c5aac78fbbec8f62493a9d3a66 to your computer and use it in GitHub Desktop.
Simple HTTPS file server
import http.server, ssl
server_ip = "0.0.0.0"
server_port = 4443
server_key = '/fakesite_cert/domain.key'
server_cert = '/fakesite_cert/chained.pem'
httpd = http.server.HTTPServer(
(server_ip, server_port),
http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(
httpd.socket,
server_side=True,
keyfile=server_key,
certfile=server_cert,
ssl_version=ssl.PROTOCOL_TLS)
print("Serving HTTPS on " + server_ip + " port " + str(server_port)
+ " (https://" + server_ip + ":" + str(server_port) + ") ...")
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment