X.509证书是一种用于通信实体鉴别的数字证书。对于业务场景为MQTT协议的设备,您可以通过配置C Link SDK,使用X.509证书,将其接入阿里云物联网平台。
前提条件
- 已获取X.509证书。
- 已获取C Link SDK。
定制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证书认证。
- 设备身份认证方式设置后,不可更改。