2.1.0 - 2.1.3 版本配置 文件 application/socketio/service/Server.php 38行 ``` 38 $io = new SocketIO($port); ``` 改成如下的样子 ``` $context = [ 'ssl' => [ 'local_cert' => '/your/path/of/server.pem', 'local_pk' => '/your/path/of/server.key', 'verify_peer' => false, ] ]; $io = new SocketIO($port, $context); ``` 重启socket.io 服务器 >[danger] 为方便配置,因此新版本v2.1.4 之后,均采用配置的方式完成 config/whisepr_socket.io.php ``` <?php /** * Created by PhpStorm. * User: NickBai * Email: 876337011@qq.com * Date: 2019/6/21 * Time: 9:54 PM */ return [ // socket.io 端口 'socket_port' => 2020, // http api 端口 'http_port' => 2945, // api接口 'api_url' => 'http://www.wsv2.com/index/test/receive', // 当前系统域名 'domain' => 'http://www.wsv2.com', // 直连模式校验接入域名 0 不校验 1 校验 'default_link_flag' => 0, // 是否开启 ssl 'is_open_ssl' => false, // ssl 上下文 'context' => [ 'ssl' => [ 'local_cert' => '/your/path/of/server.pem', // 服务器的证书绝对路径 'local_pk' => '/your/path/of/server.key', // 服务器的证书绝对路径 'verify_peer' => false, ] ], ]; ``` 1、修改 ``` is_open_ssl = true ``` 2、修改 ``` 'local_cert' => '/your/path/of/server.pem', // 服务器的证书绝对路径 'local_pk' => '/your/path/of/server.key', // 服务器的证书绝对路径 ``` 注意 local_cert 和 local_pk 文件的位置 重启就可以了