in

Servidor HTTPS simple Python 3

apple touch icon@2

Primero, necesitará un certificado – suponga que lo tenemos en un archivo localhost.pem que contiene ambos las claves privadas y públicas, luego:

import http.server, ssl

server_address = ('localhost', 4443)
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket,
                               server_side=True,
                               certfile="localhost.pem",
                               ssl_version=ssl.PROTOCOL_TLS)
httpd.serve_forever()

Asegúrese de especificar los parámetros correctos para wrap_socket!

Nota: Si está usando esto para servir tráfico web, necesitará usar '0.0.0.0' en lugar de 'localhost' para vincularse a todas las interfaces, cambie el puerto a 443 (el puerto estándar para HTTPS) y ejecute con privilegios de superusuario para tener el permiso de vincularse a un puerto conocido.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Python 3 – Método sqrt () de números

gfg 200x200 min

float () en Python – GeeksforGeeks