Proxy 可以向 HTTPS 请求插入标头吗?

Jee*_*oon 1 java proxy little-proxy

我正在尝试在通过代理服务器的所有 HTTPS 请求上插入标头。

读到HTTPS请求头不能被篡改。

有什么方法可以在 HTTPS 请求上插入标头吗?

joe*_*ews 5

仅当代理是与客户端的 TLS 连接的端点时(即代理解密请求)。否则,它实际上根本不会看到任何 HTTP 标头,而只会看到包含加密数据的 TCP 会话。

Web 服务器本地的反向代理通常会终止 TLS 连接以提高性能 - Web 服务器可以投入更多资源来为应用程序提供服务,因为它不需要在解密/加密上花费 CPU 周期。

如果您这样做,您的服务器证书必须识别代理服务器,而不是 Web 服务器。否则,客户端将收到有关服务器身份与证书身份不同的警告。

如果您不控制或不信任代理和服务器之间的基础设施,您可以重新加密正在进行的请求。