gpt4 book ai didi

php - Ratchet 和 WSS 无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:22 25 4
gpt4 key购买 nike

经过研究,我将尝试解释我为解决问题而经历的整个过程。

首先,我的想法是通过服务器与我的应用程序的用户建立 WebSocket 连接,以便基本上共享一些信息,如果我们不在 SSL 下,所有这个过程都能完美运行。

当我的服务器受到保护时,我收到两条消息,首先,我无法在 SSL 下连接到不安全的 WebSocket 服务,原因很明显。然后我尝试了安全连接,但也因 400 次握手失败而失败。

然后我开始研究这个问题,我看到 Ratchet 文档没有告诉我关于这件事的任何新内容,至少没有找到。之后,我找到了这个。

php ratchet websocket SSL connect?

我要求我的提供商安装和配置此 Apache 模块(Apache 版本 2.4.25,以防万一它提供任何有值(value)的信息)。配置工作,因为现在我可以与 ws://www.website.com /ws/ 建立连接并且工作正常。但是现在当我尝试 wss 连接时,我得到一个超时响应:

/* Apache 错误

[Mon Feb 06 16:49:02.966991 2017] [cgi:error] [pid 8969] (70014)找到文件结尾:[client ipadress:port] AH01225: 读取请求实体数据时出错[Mon Feb 06 16:51:42.530383 2017] [cgi:error] [pid 9837] (70014)找到文件结尾:[client ipadress:port] AH01225: 读取请求实体数据时出错

*/

关于 Stunnel 配置的最后一件事,我不确定我应该在这些变量上使用什么端口。

https://www.stunnel.org/config_unix.html

 [websockets]
accept = 8443
connect = 8888 //i guess here the port where my WS is running?

目前,根据所有这些信息和我所做的研究,我找不到任何其他线索可以帮助我解决这个问题。

提前致谢。

最佳答案

请查看这里的答案,我在这里分享了如何配置Apache服务器同时访问wss://和ws://。

PHP websocket on SSL with proxy_wsTunnel - Apache

关于php - Ratchet 和 WSS 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42086757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com