gpt4 book ai didi

python - 在我的简单Python套接字服务器上实现HTTP和HTTPS

转载 作者:行者123 更新时间:2023-12-03 12:07:51 25 4
gpt4 key购买 nike

我希望我的访客能够同时使用HTTP和HTTPS。我正在使用通过套接字创建的简单Python网络服务器。我遵循了该指南:Python Simple SSL Socket Server,但没有帮助,因为如果不能在一个客户端中信任证书,服务器将崩溃。这是运行服务器的Web服务器中的几行代码:
def start(self):
#创建一个套接字对象
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

    # bind the socket object to the address and port
s.bind((self.host, self.port))
# start listening for connections
s.listen(100)

print("Listening at", s.getsockname())
while True:
# accept any new connection
conn, addr = s.accept()
# read the data sent by the client (1024 bytes)
data = conn.recv(1024).decode()
pieces = data.split("\n")
reqsplit = pieces[0].split(" ");
# send back the data to client
resp = self.handleRequests(pieces[0], pieces);
conn.sendall(resp)

# close the connection
conn.close()

最佳答案

让另一个服务(例如nginx之类的东西)处理https方面,然后配置该服务以将代理反向代理到您的python服务器

关于python - 在我的简单Python套接字服务器上实现HTTP和HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60957591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com