【发布时间】:2018-08-03 14:50:57
【问题描述】:
我们有 2 台服务器 - 一台 Apache 服务器用于安全 (https) 上传 html 页面。 (https://trial.xxx.org) 使用 SSL 运行的 Apache 服务器。其他是 Kafka Webproxy Server 按照 (https://github.com/Microsoft/kafka-proxy-ws) 使用 wsPort: 9999
Chrome 浏览器是使用带有 Websocket 代码的 JavaScript 页面上传 https://trial.xxx.org 的客户端 - ws 和 wss 均失败:
错误:'ws://proxyserver:9999 “混合内容:'https://trial.xxx.org//main_page/main.jsp?pg=PRACTITIONER' 处的页面通过 HTTPS 加载,但尝试连接到不安全的 WebSocket 端点 'ws://proxyserver:9999/?topic=16-59408-5'。此请求已被阻止;此端点必须在 WSS 上可用。”
错误:'wss://65.111.165.95:9999/ 在 kafka 代理端将 kafka ws 更改为 wss 后,我们看到如下错误: kafka.js:11 WebSocket 连接到 'wss://webproxy:9999/?topic=16-59408-5' 失败:连接建立错误:net::ERR_CONNECTION_CLOSED 因此 wss 和 ws 都失败了。我们想使用 wss。
我们是否需要更改 kafka websocket 代理代码以支持 wss?或者我们缺少 Apache 设置。
感谢任何线索。
【问题讨论】:
标签: ssl websocket apache-kafka