Swoole支持配置SSL证书吗?

2026-05-06 22:111阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计160个文字,预计阅读时间需要1分钟。

Swoole支持配置SSL证书吗?

相关专题

安装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

本文共计160个文字,预计阅读时间需要1分钟。

Swoole支持配置SSL证书吗?

相关专题

安装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