使用apache mod_代理将http重定向到https 设置

使用apache mod_代理将http重定向到https 设置,apache,mod-proxy,proxypass,Apache,Mod Proxy,Proxypass,appserver-->webserver-->(第三方端点) 8080(https://www.b2b.com:1100/...) [http][https] 错误日志 [Mon Nov 19 17:18:23 2012][warn]代理客户端证书回调:(box1:80)下游服务器需要客户端证书,但未配置任何证书 [2012年11月19日星期一17:18:23][错误](502)未知错误502:代理:传递请求正文失败:1100(www.b2b.com) [2012年11月19日星期一17:

appserver-->webserver-->(第三方端点)

8080(https://www.b2b.com:1100/...)
[http][https]

错误日志 [Mon Nov 19 17:18:23 2012][warn]代理客户端证书回调:(box1:80)下游服务器需要客户端证书,但未配置任何证书 [2012年11月19日星期一17:18:23][错误](502)未知错误502:代理:传递请求正文失败:1100(www.b2b.com) [2012年11月19日星期一17:18:23][错误]代理:通过请求正文无法从box1()发送到:1100(www.b2b.com)


问题 第三方升级了他们的env并提供了修订的证书(rootCA、intermediateCert、serverCert)

旧的实现只有一个自签名证书。 我们使用mod_代理将http重定向到https。 使用virtualhost和SSLProxyEngine配置证书,工作正常

第三方升级后,现有配置不再工作,我们收到http-502错误

配置上是否有需要包含在apache端的指针


旧配置 LoadModule rewrite_module modules/mod_rewrite.so LoadModule ssl\u module modules/mod\u ssl.so

<VirtualHost [ip]:8080>
ServerName hostname.com
SSLProxyEngine On
SSLCertificateFile "conf/ssl.crt/server.crt"
#SSLProxyCheckPeerCN on
#SSLProxyCheckExpire on
ProxyPass           /outboundservice/b2b/ https://www.b2b.com/webservice/7/
ProxyPassReverse    /outboundservice/b2b/ https://www.b2b.com/webservice/7/

ServerName hostname.com
SSLProxyEngine打开
SSLCertificateFile“conf/ssl.crt/server.crt”
#SSLProxyCheckPeerCN打开
#SSLProxyCheckExpire打开
ProxyPass/outboundservice/b2b/https://www.b2b.com/webservice/7/
ProxyPassReverse/outboundservice/b2b/https://www.b2b.com/webservice/7/
新配置

ServerName hostname.com
SSLProxyEngine打开
SSLCertificateFile“conf/ssl.crt/cons_v8.cer”
SSLCertificateKeyFile“conf/ssl.crt/server.key.pem”
#SSLProxyCheckPeerCN关闭
#SSLOptions+ExportCertData
#SSLProxyVerify可选
日志级调试
代理主机
ProxyPass/outboundservice/b2b/https://www.b2b.com/webservice/8/
ProxyPassReverse/outboundservice/b2b/https://www.b2b.com/webservice/8/
谢谢 -R

<VirtualHost [ip]:8080>
ServerName hostname.com
SSLProxyEngine On
SSLCertificateFile "conf/ssl.crt/server.crt"
#SSLProxyCheckPeerCN on
#SSLProxyCheckExpire on
ProxyPass           /outboundservice/b2b/ https://www.b2b.com/webservice/7/
ProxyPassReverse    /outboundservice/b2b/ https://www.b2b.com/webservice/7/
<VirtualHost [ip]:8080>
ServerName hostname.com
SSLProxyEngine On
SSLCertificateFile "conf/ssl.crt/cons_v8.cer"
SSLCertificateKeyFile "conf/ssl.crt/server.key.pem"
#SSLProxyCheckPeerCN off
#SSLOptions +ExportCertData
#SSLProxyVerify Optional
LogLevel debug
ProxyPreserveHost On
ProxyPass           /outboundservice/b2b/ https://www.b2b.com/webservice/8/
ProxyPassReverse    /outboundservice/b2b/ https://www.b2b.com/webservice/8/
</VirtualHost>