gpt4 book ai didi

python - HTTPS代理服务器python

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:59 24 4
gpt4 key购买 nike

我的 ssl 服务器(在 Python 中)有问题。我在浏览器中设置了 SSL 代理连接,并尝试连接到我的 ssl 服务器。

这是服务器:

import BaseHTTPServer, SimpleHTTPServer
import ssl

httpd = BaseHTTPServer.HTTPServer(('0.0.0.0', 443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, server_side=True, certfile='server.crt', keyfile='server.key', do_handshake_on_connect=False)
httpd.serve_forever()

这是错误:

SSLError: [SSL: HTTPS_PROXY_REQUEST] https proxy request (_ssl.c:1750)

我尝试在浏览器中连接到服务器。如果我去解决“https://127.0.0.1:443”,它的工作。但是,如果我在服务器中使用代理,我会收到错误...

我该如何解决这个问题?

最佳答案

我认为您不了解 HTTPS 代理服务器的工作原理。

您正在做的是创建一个普通的 HTTPS 服务器。您应该做的是创建一个 HTTP 服务器来处理 CONNECT 请求并创建到请求目标的隧道。参见 http://en.wikipedia.org/wiki/HTTP_tunnel#HTTP_CONNECT_tunneling

关于python - HTTPS代理服务器python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549940/

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