11-STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-MQTT服务器配置SSL单向认证(Linux系统)
2021/7/16 7:06:26
本文主要是介绍11-STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-MQTT服务器配置SSL单向认证(Linux系统),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/CH395Q/my.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/CH395Q/my.html" width="100%"></iframe>
说明
如果设备走普通TCP,信息会被监控出来
为防止通信信息被监控,需要加上SSL
使用自带的证书(单向认证)
1.软件里面自带着证书
acert.pem: 根证书
cert.pem:服务器证书
key.pem:服务器端私钥
client-cert.pem: 客户端证书
client-key.pem:客户端私钥
2.打开 emq.conf
3.修改如下(打开SSL单向认证),去掉前面的 ##
重启MQTT
1.进入目录 emqttd
2.停止mqtt
./bin/emqttd stop
3.启动mqtt
./bin/emqttd start
监听测试(TCP方式)
1.安装MQTT软件(这个软件功能齐全)
2.安装网络监控助手
3.打开MQTT软件
4.IP地址根据自己的填写 端口号:1883
5.MQTT用户名密码 ,最后点击 OK
6.点击 Connect 右边绿灯亮,说明连接上
7.打开网络监控,双击
8.设置监控 IP和端口号(IP地址根据自己的修改)
ip.addr == 47.92.31.46 && tcp.port == 1883
9.发布消息:①设置发布的主题1111 ②设置消息qqqqq ③点击发布消息
从上面可以看出,走1883端口的时候,信息可以被全部监听到
监听测试(TCP+SSL)
1.断开连接
2.端口号改为8883,添加 cert.pem文件
cert.pem 是mqtt文件里面的文件
3.点击OK
4.网络监控改为 8883端口
5.mqtt调试助手,连接并发布消息
6.数据TLS加密通信
补充(使用申请的证书)
1.咱也可以使用申请的证书
2.把证书解压后放到MQTT的证书目录
3.然后把证书文件替换即可
这篇关于11-STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-MQTT服务器配置SSL单向认证(Linux系统)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南