Azure IoT中心-使用C SDK实施密钥过渡

时间:2018-08-14 18:05:16

标签: azure-iot-hub

即将实现对密钥翻转的支持,在与凭据错误相关的连接失败时交换主/辅助密钥。

计划是使用ConnectionStatusCallback并检查“ IOTHUB_CLIENT_CONNECTION_STATUS_REASON_VALUES”中的“ IOTHUB_CLIENT_CONNECTION_BAD_CREDENTIAL”,然后触发交换。

但是要交换密钥,我是否需要拆除IoTHubClient还是可以动态交换密钥?

我们正在使用标记为“ 2018-07-11”的最新C SDK和LL API。

1 个答案:

答案 0 :(得分:0)

  

主要原因是在IoT中心之间远程移动设备。

我假设您是在谈论将设备从一个集线器移至另一个集线器而无需在设备上进行编辑代码的操作。

最简单的情况是目标物联网集线器与源物联网集线器具有相同的名称。否则,您需要将目标集线器名称发送到设备。当然,在同一订阅中不能存在两个具有相同名称的集线器。

我描述了我对工作步骤的看法:

我假设有两个中心,一个是 hub1 ,它是源中心,另一个是 hub2 ,是目标中心。以device1为例,它具有主键: key1 和辅助键: key2

enter image description here