首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole websocket开启SSL双向认证不生效,发现还是SSL单向认证,请教如何进行配置?
目前使用swoole版本为1.10.x;使用websocketserver,使用以下配置开启SSL双向验证,发现端口9502还是SSL单向认证,请问还需要开启哪些设置呢? ```php self::$server = new \swoole_websocket_server("0.0.0.0", 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL); self::$port9502= self::$server->listen("0.0.0.0", 9502, SWOOLE_SOCK_TCP | SWOOLE_SSL); self::$port9502->set(array( 'ssl_key_file' => 'xx', 'ssl_cert_file' => 'xx', 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => 'xx', 'open_http_protocol' => true, 'open_websocket_protocol' => true )); ```
发布于6年前 · 2 次浏览 · 来自
提问
Sureness
目前使用swoole版本为1.10.x;使用websocketserver,使用以下配置开启SSL双向验证,发现端口9502还是SSL单向认证,请问还需要开启哪些设置呢? ```php self::$server = new \swoole_websocket_server("0.0.0.0", 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL); self::$port9502= self::$server->listen("0.0.0.0", 9502, SWOOLE_SOCK_TCP | SWOOLE_SSL); self::$port9502->set(array( 'ssl_key_file' => 'xx', 'ssl_cert_file' => 'xx', 'ssl_verify_peer' => true, 'ssl_allow_self_signed' => true, 'ssl_client_cert_file' => 'xx', 'open_http_protocol' => true, 'open_websocket_protocol' => true )); ```
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-03-19
郭新华
用4.4或者4.5试一下 1.10已经过了维护期了 https://wiki.swoole.com/#/version/supported
赞
0
回复
2020-03-19
Sureness
回复
郭新华
正在使用中升级稍微有些困难,麻烦帮忙看看1.10.x是否支持SSL双向认证,目前单向认证时没有问题的,谢谢
赞
0
回复
2020-03-20
Sureness
回复
郭新华
swoole4.x依赖php7,目前使用的php版本还比较低,暂时不具备条件升级swoole。现在需要在此版本基础上开启SSL双向认证,刚查看了1.10的api文档是有 ssl_verify_peer、ssl_client_cert_file、ssl_allow_self_signed三个选项的;请帮忙确认下1.10版本上是否能支持SSL双向认证;若支持,需要配置哪些选项?
赞
0
回复