使用代理服务器进行HTTP到HTTPS映射

时间:2015-06-09 03:09:28

标签: apache ssl https proxy squid

我有一个java应用程序试图调用在我的内部网络中设置的HTTPS端点。此请求也通过公司代理进行。

话虽如此,我不想在我的应用程序级别实现HTTPS客户端。相反,我只会触发一个普通的http请求,然后我的代理将进一步接受http请求并将其委托给HTTPS端点。因此,代理将负责处理SSL证书和键。

Apache Httpd或Squid有可能实现这一点吗?

基本上我不希望我的应用程序担心SSL证书等。相反,这可以在代理级别进行管理?

1 个答案:

答案 0 :(得分:1)

用pache这应该很容易。在虚拟主机中添加

ProxyPass /myapp  https://somehost.com/myapp
ProxyPassReverse /myapp  https://somehost.com/myapp

然后你可以使用yourinternalhost.company.com/myapp /

然后查看有关SSLProxyCheck *消息的错误日志(取决于ssl证书)

请参阅http://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslproxycheckpeercn

mod_proxy的: httpd.apache.org/docs/2.4/mod/mod_proxy.html(请参阅使用其他(公司)代理的proxyremote