【发布时间】:2018-04-23 12:59:01
【问题描述】:
我按照 node.js 教程通过 Azure DPS(设备配置服务)@https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-x509-node 注册设备。
对于单个设备注册它成功了,但是当我尝试通过注册组注册设备时它失败了。
我使用"create_test-cert.js root" 生成我的根证书和
create_test-cert.js verification --ca {rootcertificate_cert
.pem} --key {rootcertificate_key.pem} --nonce {verificationKey}
验证。
我还used create_test-cert.js device {leafcertificate} {rootcertificate-name} 来创建设备证书。
最后,我使用 register_x509.js 文件将我的设备注册到 Azure。执行这个文件我有以下错误
azure-iot-provisioning-device:X509Registration registrationId: first +0ms
azure-iot-provisioning-device:PollingStateMachine register called for registrationId "first" +0ms
azure-iot-provisioning-device:PollingStateMachine completed transition from disconnected to sendingRegistrationRequest +0ms
azure-iot-provisioning-device-http:Http submitting PUT for first to /0ne00015676/registrations/first/register?api-version=2017-11-15 +0ms
azure-iot-provisioning-device-http:Http {"registrationId":"first"} +0ms
azure-iot-provisioning-device-http:Http error executing PUT: UnauthorizedError: Error: {"errorCode":401002,"trackingId":"e6b9c185-64c4-4535-8d23-a7625dd3e011","message":"Unauthorized","timestampUtc":"2018-04-23T12:21:56.1390465Z"} +353ms
错误代码“401002 is IotHubUnauthorizedAccess”
谢谢
【问题讨论】:
-
什么是“DPS?”定义首字母缩略词很有帮助。此外,目前还不清楚您指的是哪个教程,并且在没有围绕这个问题的太多上下文的情况下,也不清楚您正在尝试做什么,或者预期的结果是什么(除了涉及 Azure IoT)。请相应地编辑您的问题。
-
嗨,Michael,我目前在 azure-iot-sdk-node 的主分支上,是的,我已将 iotHub 链接到 DPS。你知道我是否可以在 AZure 门户中找到一些解释问题的日志。我不知道问题是链接到我的证书还是其他原因。
标签: azure azure-iot-hub azure-iot-sdk