简单使用emqx的redis认证插件,可以参考:emqx启用redis认证插件。这样的话,就可以用户名和密码连接,如果还要把clientid加上去一起认证呢?
所以就想到了一种勉强的方法
在设置下面参数之前,一定要先看一下上面的参考链接,流程几乎是一样的
1、修改redis插件 emqx_auth_redis.conf,包括redis地址、密码等,关键的设置是下面框起来的,需要增加-%c,目的是把clientid这个参数融合进去
2、修改emqx.conf
3、把etc下的acl.conf文件删除或者改名字备份掉,如果不去掉的话,客户端连上来以后,所用主题都可以订阅发布,redis中的acl数据会无效
4、启动emqx
5、在redis数据库中增加一个用户和用户权限,请参考官网: https://docs.emqx.cn/broker/v4.3/advanced/auth-redis.html
其他参考:https://blog.csdn.net/freewebsys/article/details/87957795
6、使用client去连接
标签:插件,参考,redis,认证,conf,emqx 来源: https://www.cnblogs.com/myfrank/p/15783119.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。