搭建基于emqx的mqtt服务器(含wss)

文章介绍了如何在CentOS7系统上使用yum安装EMQX,启动并管理服务。接着,重点讲解了如何开启WSS支持,包括安装SSL证书,配置emqx.conf文件,并重启服务以使改动生效。此过程适用于需要与小程序等进行安全连接的场景。
摘要由CSDN通过智能技术生成

搭建基于emqx的mqtt服务器(含wss)

参考链接

在云服务器上安装emqx+wss并使用ESP32连接

物联网学习笔记3:在阿里云上部署EMQ及配置wss连接mqtt

安装emqx

这里使用官网上的yum步骤进行下载(我的系统为centos7)

在这里插入图片描述

操作emqx

安装完成之后我们使用sudo systemctl start emqx启动一下emqx

使用yum安装的指令可以这样子使用命令进行开启,停止,重启

sudo systemctl start emqx
sudo systemctl stop emqx
sudo systemctl restart emqx

安装完成之后可以进入服务器的18083端口对mqtt服务器进行一下设置修改之类的(这里就不详细说明了)(记得防火墙放行端口再进入)

可以使用mqtt连接测试的软件(如mqtt.fx,mqtt.tx)测试下mqtt连接,可以看到连接成功了

在这里插入图片描述

开启wss

emqx在安装好之后默认可以使用ws,如果你希望和小程序进行联动的话需要使用wss连接才能用,而想要开启wss的websocket服务的话则需要添加ca证书等文件才可以启用(之前也是一直卡在这里导致一直开启不了)

在这里我使用的是腾讯云申请的ssl证书,找到证书的路径之后,下载免费的ssl证书(具体的申请方法可以参考网上流程)

在这里插入图片描述

然后选择apache的证书形式下载解压

在这里插入图片描述

解压后找到我们所需要的证书(之前也是由于没有找对证书,所以花了很长时间,只需要图中的三个文件)

在这里插入图片描述

后面我将其改名为了下面这样,这样只是为了方便后面写路径和文件名字
在这里插入图片描述

然后放入服务器中etc/emqx/certs文件夹(一般默认安装在这里),最后修改emqx.conf文件(在emqx文件夹中)的配置

找到8084端口修改路径文件为你想要的文件名字
在这里插入图片描述

重启emqx

最后的最后注意重启emqx以生效!!!

sudo systemctl restart emqx

mqtt的服务器搭建就完成了

验证一下wss链接,一次成功

在这里插入图片描述

STM32 EMQ X MQTT服务器是一种基于STM32嵌入式系统的MQTT(Message Queuing Telemetry Transport)服务器MQTT是一种轻量级的即时通讯协议,适用于物联网设备的通信。 STM32是一系列由STMicroelectronics推出的32位微控制器,具有低功耗、高性能等特点,适合用于物联网设备和嵌入式系统中。 EMQ X是一个开源的企业级MQTT消息服务器,提供了高可用性、横向扩展、安全性等特性。通过将EMQ X与STM32相结合,可以实现在嵌入式设备中使用MQTT进行通信。 使用STM32 EMQ X MQTT服务器,可以将物联网设备与云端进行连接和通信。物联网设备通过MQTT协议将传感器数据等信息发送给EMQ X服务器,然后服务器将这些信息转发给云端应用程序进行处理。同时,云端应用程序也可以通过EMQ X服务器向物联网设备发送指令和控制信息。 STM32 EMQ X MQTT服务器具有以下优点: 1. 低功耗:STM32嵌入式系统具有低功耗特性,适合用于物联网设备,可以延长设备的使用时间。 2. 高性能:STM32具有高性能的处理能力,可以快速处理和转发大量的MQTT消息。 3. 可靠性:EMQ X服务器提供高可用性和横向扩展,可以保证数据的可靠传输和高效处理。 4. 安全性:EMQ X服务器支持SSL/TLS加密和认证机制,可以保护数据的安全性。 5. 灵活性:STM32可根据实际需求灵活配置和定制,适用于各种物联网设备和应用场景。 总的来说,STM32 EMQ X MQTT服务器可以实现物联网设备与云端的连接和通信,具有低功耗、高性能、可靠性和安全性等优点。它为物联网应用提供了一个可靠、高效的通信平台。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值