我有一个java应用程序试图调用在我的内部网络中设置的HTTPS端点。此请求也通过公司代理进行。
话虽如此,我不想在我的应用程序级别实现HTTPS客户端。相反,我只会触发一个普通的http请求,然后我的代理将进一步接受http请求并将其委托给HTTPS端点。因此,代理将负责处理SSL证书和键。
Apache Httpd或Squid有可能实现这一点吗?
基本上我不希望我的应用程序担心SSL证书等。相反,这可以在代理级别进行管理?
答案 0 :(得分:1)
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