Как аутентифицировать устройство (скажем, R-Pi подключен к Azure IoT Hub) с использованием сертификата X.509 - PullRequest
0 голосов
/ 25 сентября 2019

Итак, во-первых, я подключил DHT11 (датчик температуры) к своему RPi (Raspberry Pi), затем на портале Azure я создал концентратор IOT и зарегистрировал удостоверение виртуального устройства в концентраторе при создании этого.(впервые) Я выбрал параметр симметричных ключей, как упомянуто в учебной документации по Azure IoT Hub, а затем написал скрипт python, который будет выполняться на моем RPI, который захватывает временное чтение и отправляет его на мой iot hub.

Теперь, чтобы понять аспекты безопасности iot hub, я пытаюсь точно воспроизвести вышеупомянутую функциональность (отправка временного чтения в iot hub), но на этот раз, используя метод аутентификации X.509.

сТеперь я перешел по этой ссылке, сгенерировал сертификат и загрузил его в Azure iot Hub, а также проверил его OPENSSL - Как сгенерировать подтверждение наличия сертификата X509?

сейчаскогда я пытаюсь отправить данные датчика (DHT11) на устройство iot, зарегистрированное в моем концентраторе iotэто показывает, что устройство не авторизовано

Я не понимаю, как авторизовать / аутентифицировать устройство с помощью сертификата.

Я чувствую, что должен скопировать сертификат на мой raspberry pi и каким-то образом внести изменения вкод, который я использую для отправки временных данных в концентратор iot, чтобы установить для концентратора iot, что это устройство уже имеет сертификат (действительный)

я не знаю, как это сделать ... можеткто-нибудь, пожалуйста, помогите мне .... я хочу сделать это с помощью Python

...