【发布时间】:2013-12-18 17:06:18
【问题描述】:
我正在实现自己的代理来记录 HTTP 流量。 从我到目前为止的研究来看,这并非微不足道,因为第一个请求(CONNECT)是在没有通过 HTTP 加密的情况下完成的(在端口 443 上 - 使用常规服务器套接字)继续通过 HTTP(HTTPS)隧道到 SSL,这需要由一个安全服务器套接字(取自 SLServerSocketFactory)。
换句话说,在第一个 CONNECT 请求之后,我需要将实现从非安全切换到安全服务器套接字。
除此之外,我正在使用基于服务器证书的自定义密钥库和信任库(这一步没有问题)。
感谢您的想法或您可能拥有的任何示例。
【问题讨论】:
标签: java https proxy network-programming