首页 > php框架 > Swoole > swoole 能配置证书吗

swoole 能配置证书吗

(*-*)浩
发布: 2019-12-12 11:52:00
原创
2901 人浏览过

swoole 能配置证书吗

在成功利用swoole_websocket_server 开启websocket服务之后,遇到一个问题,大多数web都是https的,特别是涉及到安全性比较高,设计互联网金融、数字货币的时候,https都是必须的。这时候,因为安全问题,ws://连接会被禁止。

安装swoole的openssl支持。                             (推荐学习: swoole视频教程

重新编译安装swoole源码,加上--enable-openssl

%PHP_BIN%/phpize
cd swoole_src
./configure --enable-openssl
make && make install
登录后复制

代码中使用websocket ssl代替ws

服务端,比较上次代码,做出以下改变即可

//初始化类的时候,加上openssl参数
$serv = new swoole_websocket_server(":", 8080, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL);
//配置证书文件位置
$key_dir = "YOUR_KEY_DIR";
$serv->set(array(
                'work_num'=>1,
                'ssl_cert_file'=>$key_dir.'/file.crt',
                'ssl_key_file' =>$key_dir.'file.key'
                )
            );
登录后复制

客户端,将连接换为wss即可

var wsl = "wss://domain/path";
ws = new WebSocket(wsl);
登录后复制

以上是swoole 能配置证书吗的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
php - swoole 扩展和 swoole 框架有什么区别?
来自于 1970-01-01 08:00:00
0
0
0
能不能出swoole,hyperf,workerman的相关课程啊
来自于 1970-01-01 08:00:00
0
0
0
nginx 反向代理 swoole的设置
来自于 1970-01-01 08:00:00
0
0
0
php - 请教一个swoole websocket的问题
来自于 1970-01-01 08:00:00
0
0
0
php - 请问现在Swoole的最新稳定版是哪个版本
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板