- [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
반응형
'python & 라즈베리파이' 카테고리의 다른 글
우분트 헥사 에디터 설치 (0) | 2023.09.18 |
---|---|
no-ip ddns 주소 자동갱신 설정(IP Updates Not Detected) (0) | 2023.09.15 |
crt, key 파일의 pem 변환 방법 (0) | 2023.09.14 |
우분트 notepad++ 설치 방법 (0) | 2023.09.12 |
안드로이드 dumpstate 파일 저장 위치 (0) | 2023.09.08 |