上一篇博文中,在成功利用
swoole_websocket_server
开启websocket服务之后,遇到一个问题,大多数web都是https
的,特别是涉及到安全性比较高,设计互联网金融、数字货币的时候,https
都是必须的。这时候,因为安全问题,ws://
连接会被禁止。
1. 安装swoole的openssl支持。
重新编译安装swoole源码,加上--enable-openssl
%PHP_BIN%/phpize
cd swoole_src
./configure --enable-openssl
make && make install
2. 代码中使用websocket ssl代替ws
- 服务端,比较上次代码,做出以下改变即可
//初始化类的时候,加上openssl参数
$