[python] 간단한 https Server 만들기

2023년 09월 14일 by 진아사랑해

    [python] 간단한 https Server 만들기 목차
반응형

아래의 프로그램은 python 3.10 이후로 적용된 버전입니다.

 

import http.server
import ssl

serverKeyFile = "/home/hgwc/OTAServer/OTAServer/certificate/svr_private.pem"
serverCertFile = "/home/hgwc/OTAServer/OTAServer/certificate/svr_public.pem"

server_address = ('', 4443)   <- ' '는 localhost를 나타냄
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
ctx = ssl.SSLContext(protocol=ssl.PROTOCOL_TLS_SERVER)
ctx.load_cert_chain(certfile=serverCertFile, keyfile=serverKeyFile)
httpd.socket = ctx.wrap_socket(httpd.socket, server_side=True)
print(f"Serving on https://localhost:{4443}")
httpd.serve_forever()

 

실행을 시키면

hgwc@slt-desktop:~/OTAServer/$ python ./https_server.py
Serving on https://localhost:4443

 

반응형