3

我正在尝试在我的网站上使用 stunnel 和 wss,但是当我尝试连接时,我总是得到:

WebSocket 连接到“wss://www.soinfit.com:8443/”失败:连接建立错误:net::ERR_CONNECTION_TIMED_OUT

我的套接字在端口 8080 上运行,如下所示:

use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use MyApp\Chat;

require dirname(__DIR__) . '/vendor/autoload.php';

$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new Chat()
        )
    ),
    8080
);

$server->run();

我的隧道配置是:

debug = 4
output = /var/log/stunnel4/websocket.log

socket = l:TCP_NODELAY=1
socket = r:TCP_NODELAY=1

cert = /etc/ssl/private/47f2ad52d70c0.crt
key = /etc/ssl/private/soinfit.key

[websocket]
accept = 8443
connect = 8080

我正在使用 Chrome 进行连接,并且正在使用以下代码:

try {
    conn = new WebSocket('wss://www.soinfit.com:8443');
    conn.onclose = function (e) {

    }
    conn.onopen = function(e) {
        console.log("test");
    };

} catch (error) {
    console.log(error);
}

日志文件中没有任何内容。我究竟做错了什么?谢谢。

4

0 回答 0