2013-03-01 98 views
2

是否有可能在Java HttpClient(或者其他客戶端)上使用SSL代理?使用Java Apache HttpClient的HTTP SSL代理

我真正的問題是要有一個直接的SSL代理髮送HTTP或HTTPS連接並檢查SSL代理和客戶端證書。

例如,對於HTTP請求(我們檢查代理上的客戶端SSL代理證書,客戶端證書):

CLIENT --- SSL套接字(HTTPS)---> SSL代理---平原(HTTP)---> SERVER

對於HTTPS請求(使用CONNECT請求來隧道SSL連接)(我們檢查客戶端上的SSL代理證書和服務器證書,以及代理上的客戶端證書以及可能在服務器上請求的客戶端證書) :

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

我無法找到一個方法來做到這一點與HttpClient的只允許設置一個普通的HTTP代理可以隧道HTTPS請求(但不是我想要的)

感謝

回答

相關問題