При вызове регистрации устройства в IoTCentral возвращается исключение, но устройство становится видимым в веб-приложении (в разделе «Неассоциированные устройства»).
Гуглил, не смог ничего найти.Запуск с DEBUG = *, пила
azure-iot-provisioning-device-http:Http {"operationId":"4.dd5e9d546d057f12.8a2a1010-281f-4ac1-a29f-591800934ecc","status":"failed","registrationState":{"registrationId":"jeffsdeskjune","createdDateTimeUtc":"2019-06-17T14:25:14.7183582Z","status":"failed","errorCode":400209,"errorMessage":"Custom allocation failed with
status code: 401","lastUpdatedDateTimeUtc":"2019-06-17T14:25:14.8832611Z","etag":"IjZkMDBmY2MwLTAwMDAtMDEwMC0wMDAwLTVkMDdhMmNhMDAwMCI="}}
401 была бы несанкционированной, но что это за «пользовательское распределение»?Является ли отсутствующая авторизация чем-то, что, как ожидается, будет предоставлено этим девственным устройством, которое пытается зарегистрироваться, или это какая-то услуга-услуга?
Код (Javascript / Node):
var transport = new Transport();
var securityClient = new X509Security(registrationId, deviceCert);
deviceClient = ProvisioningDeviceClient.create(provisioningHost, idScope, transport, securityClient);
// Register the device. Do not force a re-registration.
deviceClient.register(function (err, result) {
if (err) {
console.log("error registering device: " + err);
Код скопирован из register_x509.js в azure-iot-sdk-node.Выдается сообщение об ошибке «Ошибка регистрации устройства: ProvisioningRegistrationFailedError: регистрация не удалась».Тем не менее, если я захожу на xxx.azureiotcentral.com Device Explorer / неассоциированные устройства, устройство появляется там.Выдается ошибка, было ли устройство уже в этом списке или я сначала его удаляю.Сертификат, который подписал этот сертификат устройства, был загружен и проверен и остается в силе.Что происходит / что мне с этим делать?