Den*_*isB 11 apache reverse-proxy websocket proxytunnel
我正在尝试将apache server 2.4.6配置为支持websocket代理的最新版本.
我得到了非安全的websocket连接,按预期工作,HTTPS代理工作也正常[这将删除SSL配置作为根本原因]但我的wss://连接失败.在使用wireshark进行故障排除时,我了解到wss://连接是通过纯文本进行的.
这是我的apache配置:
<VirtualHost *:4043>
ServerName cbscclrd.ca.wm.com
LogLevel debug
ErrorLog "/apps/apache/httpd-2.4.6/logs/errorSSL_log"
TransferLog "/apps/apache/httpd-2.4.6/logs/access_log"
SSLCertificateFile "/apps/FXD1D2/SSLKeyStore/sdpssl_cert-dev.cer"
SSLCertificateKeyFile "/apps/FXD1D2/SSLKeyStore/sdp-private-key-no-password.pem"
SSLCACertificateFile "/tmp/Apache-PKG/CAchain.pem"
SSLEngine on
SSLProxyEngine on
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / wss://cbscclrd.ca.wm.com:443 retry=0 keepalive=On
ProxyPassReverse / wss://cbscclrd.ca.wm.com:443 retry=0
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当连接启动到wss://cbscclrd.ca.wm.com:443时它是纯文本格式,因此侦听"cbscclrd.ca.wm.com:443"的服务器拒绝连接时出现以下错误消息; javax net ssl SSLException
任何帮助将不胜感激.
这是 mod_proxy_wstunnel 中的一个错误。无论 url 方案如何(ws:// 或 wss://),它总是将明文发送到后端服务器。
该错误报告如下: https ://issues.apache.org/bugzilla/show_bug.cgi?id=55320
错误修复相当简单(并在错误报告中提供)。因此,如果您确实需要 wss:// 后端通信,您可能需要自己应用它并重建模块。
| 归档时间: |
|
| 查看次数: |
8994 次 |
| 最近记录: |