X.509证书是一种用于通信实体鉴别的数字证书。对于业务场景为MQTT协议的设备,您可以通过配置C Link SDK,使用X.509证书,将其接入阿里云物联网平台。

前提条件

功能原理

X.509证书接入功能在配置C Link SDK时,除了需配置单独的证书信息外,其功能原理与MQTT接入功能一致。应用程序通过调用C Link SDK的API,基于MQTT的协议,与物联网平台建立的连接。

如下功能时序图,以设备的应用程序./demos/mqtt_x509_auth_demo.c为例,介绍应用程序实现该功能的流程。

代码开发流程说明

MQTT接入功能API的更多信息,请参见aiot_mqtt_api.h

使用说明

  • 仅MQTT协议直连的设备可使用X.509证书认证。
  • 目前仅华东2(上海)地域支持X.509证书认证。
  • 连网方式为LoRaWAN的产品不支持X.509证书认证。
  • 设备身份认证方式设置后,不可更改。

使用示例

  • X.509证书接入功能的参考示例,请参见使用示例
  • X.509证书接入功能相关错误码,请参见常见错误码