通过C LinkSDK实现X.509认证

简介: X.509证书是一种用于通信实体鉴别的数字证书。物联网平台支持基于MQTT协议直连的设备使用X.509证书进行认证。

阿里云物联网平台提供的sdk只有C LinkSDK支持通过X.509的认证方式。创建产品时认证方式选X.509证书。

image.png

定制C LinkSDK时,设备认证方式也要选X.509证书。

image.png

在设备详情中下载.cer和.key认证文件,将mqtt_x509_auth_demo.c中变量client_cert和client_private_key的内容替换成这刚才下载文件的内容。

image.png

image.png

其他地方不用修改,编译运行sdk后,输出下面的日志,此时设备就能获取对应的productKey和deviceName。

100.jpg

在main函数中填入productkey和devicename时,设备就能通过x509认证方式连接的平台。

image.png

101.jpg




目录
相关文章
|
算法
专题九Simulink仿真基础-1
专题九Simulink仿真基础
569 1
|
缓存 网络协议 算法
UDP可靠性传输协议kcp
UDP可靠性传输协议kcp
578 1
|
网络协议
移远EC600N 4G模块连接步骤
移远EC600N 4G模块连接步骤
1187 0
|
Linux
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
3041 0
【开发/调试工具】【串口工具】不同串口软件如何生成带时间戳的日志
|
4月前
|
缓存 Ubuntu 安全
如何在Ubuntu中移除Snap包管理器
以上步骤涉及系统深层次的操作,可能会对系统稳定性和安全性产生影响。在执行这些操作之前,请确保您了解每个步骤的具体含义,并考虑所有潜在的风险。此外,这些步骤可能会随着Ubuntu系统的更新而变化,请根据您的具体系统版本进行调整。
564 17
|
安全 算法 C++
专题九Simulink仿真基础-2
专题九Simulink仿真基础
405 1
[simulink] --- simulink辅助技巧
[simulink] --- simulink辅助技巧
671 1
IAR for STM8下载、安装、注册
IAR for STM8下载、安装、注册
2678 0
stm32f407探索者开发板(八)——按键输入实验--GPIO做输入
stm32f407探索者开发板(八)——按键输入实验--GPIO做输入
300 0
|
SQL 自然语言处理 Linux
探索 Linux 命令:Bison - 一个强大的语法分析器生成器
Bison是Linux下的一个语法分析器生成器,用于将上下文无关文法转换为C代码,简化编译器或解释器开发。它提供性能优化和灵活的语义动作定制,常用于创建解析器,如SQL解析器或自定义脚本语言解释器。通过编写.y文件定义语法规则,使用Bison生成解析器代码,然后集成到项目中,搭配词法分析器如Flex使用。Bison帮助开发者专注于应用逻辑,而非解析器实现。