草庐IT

EMQX启用双向SSL/TLS安全连接以及java连接

作为基于现代密码学公钥算法的安全协议,TLS/SSL能在计算机通讯网络上保证传输安全,EMQX内置对TLS/SSL的支持,包括支持单/双向认证、X.509证书、负载均衡SSL等多种安全认证。你可以为EMQX支持的所有协议启用SSL/TLS,也可以将EMQX提供的HTTPAPI配置为使用TLS。SSL/TLS带来的安全优势强认证。 用TLS建立连接的时候,通讯双方可以互相检查对方的身份。在实践中,很常见的一种身份检查方式是检查对方持有的X.509数字证书。这样的数字证书通常是由一个受信机构颁发的,不可伪造。保证机密性。TLS通讯的每次会话都会由会话密钥加密,会话密钥由通讯双方协商产生。任何第三方

【最简单】STM32+ESP8266+MQTT+EMQX完成数据上传和点灯环节

首先要吐槽一点,那就是网络上的这方面资料杂七杂八,而且很多都是一模一样的;然后我作为一个学生,没有多大的本事,就是想实现最基本的功能,然后在此基础上慢慢拓展。所以那些十分庞大的工程或者一些IoT物联网平台的官方SDK对于我来说是比较难看懂的。(人菜瘾还大)所以就到处找,终于在一个播放量不高的b站视频找到了一个适合的解决方案,现在就是分享时间,一起来学一下吧!感谢原子哥、野火,感谢这位up主:【挽救小白第一季】STM32+8266+小程序智能家居毕设实战_哔哩哔哩_bilibili好就此开始,我不会从头开始写代码,我会解释整个流程,最简单的代码工程贴在文章后面,自取。1.硬件接线:0.概述首先这

emqx-5.1.4开源版使用记录

emqx-5.1.4开源版使用记录windows系统安装eqmx去官网下载emqx-5.1.4-windows-amd64.zip,然后找个目录解压进入bin目录,执行命令启动emqx执行命令emqx.cmdstart使用emqx访问内置的web管理页面浏览器访问地址http://localhost:18083/#/dashboard/overview默认登录账户admin密码public,第一次登录后会提示要求更改密码设置客户端认证(mqtt账密)进入客户端认证菜单,创建认证创建mqtt用户名/密码认证使用内置数据库设置账号类型username,密码加密方式sha256,加盐方式suffix

【ESP 保姆级教程】玩转emqx认证篇① ——控制客户端连接,认证安全

忘记过去,超越自己❤️博客主页单片机菜鸟哥,一个野生非专业硬件IOT爱好者❤️❤️本篇创建记录2023-01-15❤️❤️本篇更新记录2022-01-15❤️?欢迎关注?点赞?收藏⭐️留言??此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!?ArduinoESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志??菜鸟项目合集?快速导读1.前言2.认证简介3.认证器3.1Passsword-Based(常用方式)3.2JWT(JSONWebTokens,了解程度)

EMQX 入门教程③——默认端口、端口策略和端口修改

文章目录一、前文二、默认端口三、端口策略四、1883端口修改五、重启emqx一、前文EMQX入门教程——导读二、默认端口emqx初次安装和启动之后,其端口使用情况如下[root@iZ2ze30dygwd6yh7gu6lskZhome]#netstat-npltActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0:53550.0.0.0:*LISTEN1339/systemd-resolvtcp000.0.0.0:63790

EMQX配置 用户名和密码认证方式连接

1,找到mqtt的/etc/plugins/文件夹下的emqx_auth_mnesia.conf文件2,vim打开编辑该文件根据例子添加账号密码并保存auth.user.1.username=xxxauth.user.1.password=1234563,打开EMQX后台,找到插件,启动该插件,随后就可以了4,修改etc/emqx.conf配置文件如下下面是禁用匿名连接,禁用之后,配置的账号密码才能生效vim查找/allow_anonymous#etc/emqx.conf##Allowanonymousauthenticationbydefaultifnoauthpluginsloaded.#

基于JWT的RuoYi开发框架与EMQX的系统集成方法

背景RuoYi是一款基于SpringBoot、SpringSecurity和MyBatis的快速开发框架,它目前在中后台管理系统开发领域拥有大量的使用者。但是它当前缺少对websocket协议双工通信信道的支持,即长链接管理这块的功能比较弱。导致像实时通知(后台服务与前端的消息推送,异步通知),实时数据可视化(后端获取数据并推送到前端)等功能不好实现。本文介绍如果结合第三方消息代理服务器EMQX实现上述功能。准备docker安装EMQXdockerpullemqx/emqx:5.0.21dockerrun-d--nameemqx-p1883:1883-p8083:8083-p8084:8084

EMQX vs Mosquitto | 2023 MQTT Broker 对比

引言物联网开发者需要为自己的物联网项目选择合适的MQTT消息产品或服务,从而构建可靠高效的基础数据层,保障上层物联网业务。目前市面上有很多开源的MQTT产品,在性能功能等方面各有优点。本文将选取目前最为流行的两个开源MQTTBroker:EMQX和Mosquitto,从技术架构、性能、功能、社区情况等多维度进行1v1对比,帮助读者更加深入了解这两个产品。Mosquitto简介Mosquitto项目最初由IBM和Eurotech于2013年开发,后来于2016年捐赠给Eclipse基金会。EclipseMosquitto基于Eclipse公共许可证(EPL/EDLlicense)发布,用户可以免

EMQX 安装使用和部分坑

0、前言1、强烈建议查看官方文档,说的是真的不错,浅显易懂:EMQ提供了通俗易懂的技术文章,帮助开发者快速了解MQTT协议及其相关特性2、在我使用到现在,对比了很多MQTTbroker,EMQX几乎是完美的,只有一点限制,那就是开源版本不支持消息持久化3、当然直接使用官方编译好的方式,启动也是不错的,很简单,也是很推荐的,官方文档的安装步骤一栏就有,记得选好版本欧官方安装文档地址点击上面箭头的链接,就会跳转了一、安装1、这里安装使用docker安装,版本为4.4.9,目前为止版本已经到5.x,但是本着先不用最新版本的原则,就先使用4.x版本官网文档:4.4版本中文官方文档,左下角有切换版本和语

EMQX 安装使用和部分坑

0、前言1、强烈建议查看官方文档,说的是真的不错,浅显易懂:EMQ提供了通俗易懂的技术文章,帮助开发者快速了解MQTT协议及其相关特性2、在我使用到现在,对比了很多MQTTbroker,EMQX几乎是完美的,只有一点限制,那就是开源版本不支持消息持久化3、当然直接使用官方编译好的方式,启动也是不错的,很简单,也是很推荐的,官方文档的安装步骤一栏就有,记得选好版本欧官方安装文档地址点击上面箭头的链接,就会跳转了一、安装1、这里安装使用docker安装,版本为4.4.9,目前为止版本已经到5.x,但是本着先不用最新版本的原则,就先使用4.x版本官网文档:4.4版本中文官方文档,左下角有切换版本和语