php reactphp wss_swoole 使用websocket建立wss连接

本文详细介绍了如何在swoole环境下启用WebSocket WSS协议,包括检查步骤、配置SSL证书、设置swoole服务器和nginx反向代理。此外,还提及了GoEasy平台如何轻松切换到WSS协议,支持多种前端框架和服务端语言。
摘要由CSDN通过智能技术生成

wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。  ws一般默认是80端口,而wss默认是443端口,大多数网站用的就是80和433端口。ws和wss的体现形式分别是TCP+WS AS WS ,TCP+TLS+WS AS WS。服务器网址就是 URL。

更多关于websocket wss于http等协议的关系,可以看看这篇文章:浅谈WEBSOCKET协议、WS协议和WSS协议原理及关系

下面我们来讲解下在swoole下如何启用websocket wss协议。

swoole启用wss连接服务的检查步骤:

1、wss应用,发起websocket连接的页面必须使用https

2、浏览器不信任的ssl证书无法使用wss

—-即站点需要支持https访问,且需要浏览器信任的ssl证书

3、必须支持PEM格式,不支持DER格式,可使用openssl工具进行转换

4、编译swoole时需加入–enable-openssl选项,可通过以下命名查看swoole是否启用openssl

$php --ri swoole

swoole

swoole support => enabled

Version => 1.10.1

Author => tianfeng.han[email: mikan.tenny@gmail.com]

epoll => enabled

eventfd => enabled

timerfd => enabled

si

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值