BL102网关Thingsboard平台证书X.509加密教程

电子说

1.4w人已加入

描述

本文主要讲述的是Thingsboard平台使用X.509认证的使用方法,顺便给大家推荐一款好用的Thingsboard网关,钡铼技术BL110,作为一款优秀的功能强大的物联网网关,它可以采集各种PLC、仪器仪表、传感器的数据上传到ThingsBoard平台,我们的网关内置了ThingsBoard的数据模板,对接非常简单方便。
 

 MQTT

目前我们支持BL10X系列接入thingsboard已经支持的四种模式。
1、属性的网关模式;
2、MQTT直接上传属性模式;
3、MQTT直接上传遥测模式;
4、遥测的网关模式。

将文件拷贝到其他文件夹中


MQTT

将三个文件格式都改成uninx


MQTT

拷贝到linux文件夹中


MQTT

授予*.sh执行权限

chmod +x *.sh

MQTT

执行文件

先执行server.keygen.sh

直接回车即可



MQTT

再执行client.keygen.sh


MQTT

修改源码中读取文件的方式,否则会报java.lang.IllegalArgumentException: URI is not hierarchical该错


MQTT

由于我们生成mqttserver.jks在/etc/thingsboard/conf下所以要修改配置文件的路径,指定全路径。


MQTT

需要重新编译打包再部署到linux上。

新增设备或者网关

MQTT

这里的公钥是生成的mqttclient.pub.pem

将mqttclient.pub.pem内容复制到这里



MQTT

客户端传输数据

代码如下官网提供

https://thingsboard.io/docs/user-guide/certificates/


MQTT


最好再重启thingsboard,

再执行客户端代码。

结果如下



MQTT

我创建的是网关,发送的内容为


MQTT

平台正确展示

MQTT

多个网关

需要先拷贝client.keygen.sh生成的文件

再重新执行即可。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分