我在Weblogic服务器上有一个Web应用程序,它通过HTTPS接受自签名证书的连接. Weblogic服务器URL https://server1.com:7122/webapp1/上的Web App
我还在同一台服务器上安装了ngnix,其中包含verisign证书,该证书充当服务器上所有Web应用程序的前端. Nginx服务器URL https://server1.com:443/
我希望用户访问Weblogic上的webapp以通过Nginx访问,因为端口7122被阻止从外部访问.我添加了以下规则
location /webapp1 {
proxy_pass https://server1.com:7122;
}
我可以通过Nginx访问所有其他应用程序但是对于webapp1我收到以下错误
[error] 6680#10132: *147 SSL_do_handshake() Failed (SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unkNown protocol) while SSL handshaking to upstream, client: 10.62.144.39, server: server1.com .....
解决方法:
openssl s_client -connect server1.com:7122;
如果有效,请尝试不使用https的proxy_pass
proxy_pass http://server1.com:7122;
由于Weblogic服务器只能在内部访问,因此需要对其进行SSL加密,因为这会增加额外的SSL开销,必须加密和加密.解密2次.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。