![http 代理服务器如何代理 https 请求?](https://linux22.com/image/781356/http%20%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%A6%82%E4%BD%95%E4%BB%A3%E7%90%86%20https%20%E8%AF%B7%E6%B1%82%EF%BC%9F.png)
通过网络搜索,我仍然不太明白代理服务器如何代理 HTTPS。我读到 HTTP 代理知道 CONNECT 请求的端口号和 SNI,但如果代理本身在 443 上使用 SSL 运行,则客户端必须先与代理服务器协商 SSL,然后发送代理请求。这是否意味着原始客户端/服务器之间的连接被加密两次,即 TLS over TLS?
通过网络搜索,我仍然不太明白代理服务器如何代理 HTTPS。我读到 HTTP 代理知道 CONNECT 请求的端口号和 SNI,但如果代理本身在 443 上使用 SSL 运行,则客户端必须先与代理服务器协商 SSL,然后发送代理请求。这是否意味着原始客户端/服务器之间的连接被加密两次,即 TLS over TLS?