如何在IoT物联网平台注册私有CA证书,来实现X.509方式设备身份认证?

简介: 私有CA证书制作和验证
+关注继续查看

1.前言

IoT物联网平台支持使用私有数字证书进行设备接入身份认证。使用私有数字证书,需要完成如下操作:
①在物联网平台注册CA证书,
②将数字设备证书与设备身份相绑定。

本文介绍如何在物联网平台注册私有CA证书并给设备绑定设备证书。

限制说明

  • MQTT协议直连的设备可使用私有CA证书。
  • 目前仅华东2(上海)地域支持使用私有CA证书。
  • 使用私有CA证书时,只支持RSA算法签名的设备证书。
  • 一个阿里云账号最多可注册10个私有CA证书

2.注册私有CA证书

2.1 制作私有CA证书

我们在Mac电脑上使用OpenSSL工具制作私有CA证书。
命令如下:

# 生成私有CA和key ,有效期10年
openssl req -new -x509 -days 3650 -keyout myIoTCARoot.key -out myIoTCARoot.crt
# 查看CA证书
openssl x509 -noout -text -in myIoTCARoot.crt

私有CA证书内容:
image.png

2.2 制作验证证书

当我们注册私有CA证书时,IoT物联网平台要求我们同时上传使用私有CA证书对应的私钥创建的验证证书,用来证明我们拥有该私有CA证书。

查看私有证书注册码

  • 登录IoT物联网平台控制台。
  • 在左侧导航栏,选择设备管理 > CA证书
  • 在CA证书管理页,单击注册CA证书
  • 在注册CA证书对话框中,获取注册码

image.png

验证证书制作

我们同样以OpenSSL为例,制作验证证书,操作步骤如下:

  • 生成验证证书Key
# 生成验证证书
openssl genrsa -out verificationCert.key 2048
  • 生成验证证书CSR,其中Common Name 需填入IoT控制台获取的私有CA证书注册码
# 生成验证证书CSR
openssl req -new -key verificationCert.key -out verificationCert.csr
……
Common Name (e.g. server FQDN or YOUR name) []: *****7dc9a483ebbf7e6997b7b****
……
  • 使用由私有CA证书私钥签名的CSR创建验证证书
# 用私有CA和key签发验证证书
openssl x509 -req -in verificationCert.csr -CA myIoTCARoot.crt -CAkey myIoTCARoot.key -CAcreateserial -out verificationCert.crt -days 300 -sha512
# 查看验证证书内容
openssl x509 -noout -text -in verificationCert.crt

查看验证证书:
image.png

2.3 上传并验证私有CA证书

当我们准备完成私有CA证书和对应验证证书,就可以在IoT物联网平台的控制台上传证书了。
上传证书页面如下:

image.png

验证通过后,在私有CA证书详情页面,可以查看证书信息,参考如下:
image.png
至此,我们完成了私有CA证书的制作和在IoT物联网平台的注册。后续,就可以用此CA证书来签发设备证书了。

【往期回顾】

1.自建MQTT集群迁移阿里云IoT平台
2.IoT时代:WiFi配网技术剖析
3.微信小程序和IoT智能家居实践
4.IoT云端通用数据解析脚本实践

相关文章
|
8月前
|
物联网 开发者 容器
《workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT--物联网端到端全链路开发》电子版地址
workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT--物联网端到端全链路开发
56 0
《workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT--物联网端到端全链路开发》电子版地址
|
8月前
|
传感器 监控 数据可视化
IoT Studio 物联网可视化应用搭建开发实践
阿里云 IoT Studio 物联网可视化应用搭建开发实践
22051 4
IoT Studio 物联网可视化应用搭建开发实践
|
8月前
|
消息中间件 缓存 运维
阿里云IoT物联网实例视频讲解、场景案例汇总
阿里云IoT物联网实例视频讲解、场景案例汇总
|
8月前
|
物联网
《阿里云IoT官方刊物第5期-物联网应用专刊2019年5月刊》电子版地址
阿里云IoT官方刊物第5期-物联网应用专刊2019年5月刊
186 0
《阿里云IoT官方刊物第5期-物联网应用专刊2019年5月刊》电子版地址
|
9月前
|
JSON JavaScript 物联网
阿里云物联网IOT平台使用案例教程(模拟智能设备)
阿里云物联网IOT平台使用案例教程(模拟智能设备)
|
10月前
|
消息中间件 监控 物联网
阿里云iot物联网平台监控设备 在线离线状态 解决方案
阿里云iot物联网平台监控设备 在线离线状态 解决方案
1238 0
阿里云iot物联网平台监控设备 在线离线状态 解决方案
|
10月前
|
物联网
《ICA联盟物联网标准共建助力IoT生态发展》电子版地址
ICA联盟物联网标准共建助力IoT生态发展
82 0
《ICA联盟物联网标准共建助力IoT生态发展》电子版地址
|
11月前
|
传感器 开发框架 人工智能
阿里云 IoT 赛题解析_物联网全栈开发方向|学习笔记
快速学习阿里云 IoT 赛题解析_物联网全栈开发方向
193 0
阿里云 IoT 赛题解析_物联网全栈开发方向|学习笔记
|
11月前
|
物联网
《阿里云IoT物联网平台技术介绍和入门实战》电子版地址
阿里云IoT物联网平台技术介绍和入门实战
89 0
《阿里云IoT物联网平台技术介绍和入门实战》电子版地址
|
12月前
|
数据可视化 物联网 数据挖掘
物联网云平台介绍和IOT Studio介绍(二) | 学习笔记
快速学习物联网云平台介绍和IOT Studio介绍(二)
269 0
物联网云平台介绍和IOT Studio介绍(二) | 学习笔记
相关产品
物联网平台
推荐文章
更多