我正在尝试将 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>
当连接到 wss://cbscclrd.ca.wm.com:443 时,它是纯文本格式,因此侦听“cbscclrd.ca.wm.com:443”的服务器拒绝连接并显示以下错误消息;javax net ssl SSLException
任何帮助将不胜感激。