技术文件: 设备认证
Proficloud的MQTT端点受到TLS的保护,需要获得基于客户证书的认证。 此外,每台设备都有特定令牌,用于验证平台内的数据包。
证书和令牌注册和更新
每台设备在通过HTTPS进行连接前,请求获得其证书的状态,作出的响应有3种情况:
- Proficloud账户未申报/注册该设备→设备按循环次序再次尝试请求
- 账户申报/注册设备,但之前未作连接:设备首次请求获得证书、私钥和令牌。 成功转让后,通过调用Proficloud.io确认交易。 证书、私钥和令牌只能获取一次,直到新证书即将到期时再次获得。
- 设备已经连接,但证书将在至少2周内到期或已经到期:设备请求获得新证书和私钥, 成功转让后,通过调用Proficloud确认交易。初始配给过程只能进行一次。
![Every device requests the state of his certificate before connect over HTTP. Every device requests the state of his certificate before connect over HTTP.](https://proficloud-dev.io/wp-content/uploads/2020/12/Certificate_and_token_enrolment_and_renew.png)