宝塔面板免费生成的ssl证书路径:/www/server/panel/vhost/cert/
start_gateway.php中设置以下代码。
// 证书最好是申请的证书$context = array( // 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php 'ssl' => array( // 请使用绝对路径 'local_cert' => '磁盘路径/server.pem', // 也可以是crt文件 'local_pk' => '磁盘路径/server.key', 'verify_peer' => false, // 'allow_self_signed' => true, //如果是自签名证书需要开启此选项 ));// websocket协议(端口任意,只要没有被其它程序占用就行)$gateway = new Gateway("websocket://0.0.0.0:443", $context);// 开启SSL,websocket+SSL 即wss$gateway->transport = 'ssl';
重启服务
连接改成wss
完美解决,有问题请留言。