HTTPS 网站中的网络套接字连接错误

websocket connection error in https website

本文关键字:套接字 连接 错误 网络 网站 HTTPS      更新时间:2023-09-26

我想使用 websocket 在 php 中实现基本的聊天应用程序,它在我的本地服务器和 http 网站中工作正常,但它不适用于 https 网站。我已经使用php从这个简单聊天中实现了聊天

在javascript中,我像这样连接到websocket

var wsUri = "ws://mydomain:9000/server.php";   
websocket = new WebSocket(wsUri); 

我为我的https网站使用了wss://而不是ws://

它在控制台中给出错误

WebSocket connection to 'wss://mydomain:9000/server.php' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

如果我观察到终端,它会给出类似" socket_getpeername() : unable to retrieve the peer name[107] Transport endpoint is not connected "

我在谷歌上搜索了同样的问题,但我没有得到任何适当的解决方案。请建议我如何设置 SSL 的套接字选项。

在同样的情况下,我们得到一个错误显示,如下面的错误。"失败:连接建立时出错:网::ERR_SSL_PROTOCOL_ERROR"。

在服务器页面中,我们使用套接字扩展函数,以soket_开头。

如果有关于如何将 ssl 与此套接字扩展函数连接的信息。任何澄清我的问题请发布您的命令。