Skip to main content

设备证书

设备连上平台前,先要证明「我是谁」。凌点域用产品/设备级凭证做 HTTP 激活,激活后再发设备专属 MQTT 账号长连——认人与长连拆开,密钥才说得清。

「证书」在这里不只指 X.509 文件,而是平台颁发给设备的一组身份凭证:产品密钥、设备密钥、激活后的 MQTT 账号等。通信方式见 了解设备通信方式,接入协议见 了解设备接入协议。


1、两类认证(怎么选)​

方式平台标识(示意)产线烧什么适合
一型一密one_type_one_key同型共享 ProductKey / ProductSecret量产同型号、少逐台灌密
一机一码(一机一密)one_device_one_key每台 DeviceSecret + 唯一标识安全要求更高、工厂打标出货

共同点:

  • 激活走 HTTP(短请求)
  • 长连接用激活返回的 mqttAccount 连 gmqtt
  • ProductSecret / DeviceSecret 不进 MQTT 长连接

专页操作:一型一密 · 一机一码。


2、你会碰到的凭证名词​

名词白话
ProductKey产品标识,同型号共用
ProductSecret产品密钥,只用于激活,禁止打进公开二维码
DeviceSecret一机一密下的设备密钥,一机一份
system_identifier / 设备唯一标识设备侧永久唯一码(IMEI、MAC、SN…),激活与台账对齐
mqttAccount激活成功后下发的 Broker 账号;真正 MQTT 登录用这个
预注册工厂先登记唯一码打标,激活时才创建设备

二维码 / 机身标签:只印标识(码),不印密钥(密)。


3、一型一密(量产友好)​

同型号固件只烧同一把产品密钥。设备上电携带产品凭证与自身标识调用激活接口,平台校验后:

  1. 确认或创建设备台账
  2. 下发该设备专属 mqttAccount
  3. 设备保存账号,改连 gmqtt,按 Topic 上报

流程一眼看懂:

管理端:产品模型 → 认证方式选设备认证 → 查看产品证书(ProductKey / ProductSecret)→ 创建设备或预注册 → 设备激活。细节见 一型一密接入。


4、一机一码 / 一机一密(按台管控)​

每台设备有自己的 DeviceSecret;机身码/SN 只作身份证。两条常见路径:

  • 预注册:台账导入唯一码 → 工厂打标 → 激活时创建设备并分配 MQTT
  • 后台已建设备:管理端生成 DeviceSecret → 设备上电 HTTP 激活

自有网关「小程序扫机身码一键添加」是现场形态,见 MQTT 网关。

细节见 一机一码接入。


5、设备唯一标识怎么定​

由设备侧生成或读取,需满足:

  1. 唯一:至少在同一租户/项目产品范围内唯一
  2. 永久:不因重启、换固件(按产品约定)而变

实践中常用:蜂窝模组 IMEI、网卡 MAC、芯片 UID、工厂分配的 SN。须与台账 / 预注册 / 激活请求中的标识一致,否则激活失败。


6、安全边界(必读)​

要做不要做
ProductSecret / DeviceSecret 走安全烧录或安全通道把密钥印在二维码、说明书、公开工单附件
激活后用 mqttAccount 长连拿 ProductSecret 当 MQTT 密码
密钥轮换/重置后重新激活拿新账号把过期 Access 写死在 Flash 里永不更新
网关扫码只依赖机身唯一码扫码内容里塞明文密钥

更高安全等级(如双向 TLS / SE 芯片)可按项目另配;通用 SaaS 路径以一型一密、一机一密为主。


7、和接入协议怎么串起来​

选通信方式(4G/WiFi/网关)
→ 选认证(一型一密 / 一机一码)HTTP 激活
→ 拿 mqttAccount
→ MQTT(或约定的 HTTP/TCP…)上报与订阅
→ 物模型 / 规则告警 / OTA

下一步: