首页 文章

使用Java Apache HttpClient的HTTP SSL代理

提问于
浏览
2

是否可以使用带有Java HttpClient的SSL代理(如果没有,可以使用任何其他客户端)?

我真正的问题是有一个直接的SSL代理来发送HTTP或HTTPS连接,并检查SSL代理和客户端证书 .

例如,对于HTTP请求(我们在客户端上检查SSL代理证书,在代理上检查客户端证书):

CLIENT --- SSL套接字(HTTPS)---> SSL PROXY ---普通套接字(HTTP)---> SERVER

对于HTTPS请求(使用CONNECT请求隧道SSL连接)(我们检查客户端上的SSL代理证书和服务器证书,以及代理服务器上的客户端证书,如果请求,可能还在服务器上):

CLIENT --- SSL套接字(HTTPS隧道)---> SSL PROXY --- SSL套接字(HTTPS)---> SERVER

我找不到使用HttpClient的方法,它只允许设置一个可以隧道HTTPS请求的普通HTTP代理(但这不是我想要的)

谢谢

1 回答

相关问题