开源MQTT托管设备认证

本文介绍MQTT型实例中直连设备使用开源MQTT协议通过自定义认证信息(Username、Password、SN)进行注册认证的流程。

背景信息

仅需要使用MQTT连接和消息上下行的场景中,为降低使用成本,设备接入物联网平台MQTT型企业版实例时,可使用Username、Password、SN信息作为设备密钥进行设备身份认证。

使用限制

目前不再支持新购MQTT型企业版实例。

认证流程

  1. 创建产品:创建产品时,根据业务需要配置相关参数。

  2. 批量添加设备:在已创建产品下批量导入设备认证信息SN(可选)、MQTT Username和MQTT Password。

  3. 开发设备。

    设备端必须开启SSL/TLS协议扩展SNI(Server Name Indication),并配置接入域名。

    设备端接入物联网平台的示例代码及相关参数配置说明,请参见开源MQTT托管设备接入示例

  4. 设备联网认证。

    设备上电联网后,携带设备认证信息向物联网平台发起认证请求。

  5. 设备激活上线。

    物联网平台校验设备认证信息通过后,与设备建立连接,设备便可通过自定义的消息Topic与物联网平台进行通信。

    通信原理与云网关设备通信原理相同,请参见消息通信说明