PHP Web套接字未在SSL中连接

Posted

技术标签:

【中文标题】PHP Web套接字未在SSL中连接【英文标题】:PHP web socket not connect in SSL 【发布时间】:2020-07-13 05:11:36 【问题描述】:

我正在尝试使用 WSS 连接 PHP web socket

从以下链接获取代码参考

https://github.com/sanwebe/Chat-Using-WebSocket-and-php-Socket

显示错误如下

到 'wss://php.fmv.cc:12345/' 的 WebSocket 连接失败:连接建立错误:net::ERR_SSL_PROTOCOL_ERROR

服务器配置如下

这些是我正在尝试的链接

http://php.fmv.cc/c2.php(ws)

https://php.fmv.cc/c3.php (wss)

这将尝试在 ws://php.fmv.cc:12345/wss://php.fmv.cc:12345/ 处连接套接字

谢谢...

【问题讨论】:

尝试使用默认端口 8080 【参考方案1】:

你好在服务器配置上进行如下设置

ProxyPass /wss/ ws://127.0.0.1:12345/
ProxyPassReverse /wss/ ws://127.0.0.1:12345/

在客户端,您可以使用您的域连接它,但未提及端口。

像 wss://php.fmv.cc/wss 一样使用

【讨论】:

以上是关于PHP Web套接字未在SSL中连接的主要内容,如果未能解决你的问题,请参考以下文章

启用 SSL 的网站无法连接到本地 C# Web 套接字服务器

在 Python 中打开 SSL 套接字连接

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接 异常解决方法

未启用 PHP 中的套接字传输“ssl”

socket.io 错误 - Web 套接字连接在建立连接之前关闭

socket.io 错误 - Web 套接字连接在建立连接之前关闭