MQTT.fx连接AWS IOT 推送MQTT消息

参考连接:https://blog.csdn.net/zhangxq0521/article/details/105731652

前言:给物品关联证书并保存证书到本地,给证书关联策略。将推送地址(终端节点)、证书配置到MQTT.fx进行推送

1. 创建证书

进入AWS IOT控制台,找到所要推送的物品

点击物品,进入物品详情,点击创建证书,将页面内的所有能下载的证书都保存到本地。红框内是连接MQTT.fx所用到的证书。

2. 给证书附加策略

点击证书,查看物品关联的策略。

我已经存在了My_Iot_policy策略。若没有策略需要附加策略。

 附加策略内容如下

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "iot:Publish",
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "iot:*",
      "Resource": "*"
    }
  ]
}

3. 查看MQTT.fx的推送地址

点击AWS IOT控制台的设置菜单,设置菜单中的终端节点,即为MQTT.fx使用的推送地址

 4. MQTT.fx推送配置

推送地址:将步骤3中的终端节点配置到Broker Address

端口:8883

Client ID:随便

选择SSL/TLS 

Enable SSL/TLS 选中  Protocol 选择 TLSv1.2

选中 Self signed certificates

CA File 上传步骤1中以.pem结尾的证书,即根CA证书(本文中为AmazonRootCA1.pem证书)

Client Certificate File 上传步骤1中以certificate.pem.crt结尾的证书,即设备证书

Client Key File 上传步骤1中以private.pem.key结尾的证书,即私有密钥证书

选中PEM Formatted

保存配置后,状态按钮改为绿色即为连接成功。若连接后按钮仍为红色,则依据错误信息,查找是否证书上传错误,或者证书是否关联了策略等

posted @ 2022-03-21 08:59  哎哟喂~  阅读(723)  评论(0编辑  收藏  举报