使用自定义HSM设置时设置设备ID

问题描述 投票:2回答:1

我正在尝试为基于X509证书的组注册创建原型,而不是仅针对一个设备(默认情况下将提供dice_device_enrollment),而是针对多个设备,根据我的了解,我将需要实现自己的自定义HSM库。尽管后者的大部分看起来很简单,但是我在设置deviceID时遇到了困难。该文件说如下:

custom_hsm_get_common_name

char* custom_hsm_get_common_name(HSM_CLIENT_HANDLE handle);

    Retrieves the common name from the x509 certificate. 
    Passed to the Device Provisioning Service as a registration Id.

我的困难是-如果“注册ID”是deviceID,并且X509证书只有一个通用名称,我应该如何在一个组中配置多个设备?或者,还有其他设置deviceID的方式吗?目前,通过分析hsm_client_riot.c的代码,我看不到。

x509 azure-iot-hub azure-iot-sdk azure-iot-dps
1个回答
0
投票
只需关闭此一个。自2019年7月以来,已经发布了适用于Python的Azure IoT SDK的新版本,它比旧的SDK(我指的是)更好地处理设备供应。现在这个问题已经过时了。使用新的SDK。
© www.soinside.com 2019 - 2024. All rights reserved.