使用ESP32 通过亚马逊iot core进行MQTT SSL的数据上传和接收
1.需要有CA证书、客户端的证书、客户端的私钥
2.对于iot core部分需要建立物品以及shadow
3.ESP32部分需要更改URL 秘钥 以及 MQTT的主题
流程如下:
1.选择物品栏进行新建物品的流程。
建立带有无名影子的设备。
2.选择自动生成的证书
同时策略使用默认策略,将策略附到证书上。
下载证书
第一个是客户端的证书
第二三个是客户端的公钥和私钥
后面的是CA的证书
确认证书的策略
在交互中找URL ,复制就好
在MQTTX中配置如上图,确认是可以连接。
之后在影子处找到对应的主题,进行数据的上传例如
$aws/things/ESP32_Part/shadow/update
这个发布主题
在测试的MQTT的客户端发布,之后我们就可以收到数据了
关于ESP32部分则是对应的主题以及证书进行更改就好了
所以请确认影子是否创建以及证书和策略有误错误,以及证书是否是正确的证书。