В какой момент устанавливать ключ и сертификат на устройство iot?
Пишу прошивку для iot устройства и возник вопрос, как принято устанавливать ключи на устройства: хардкодить в прошивку, или получать с какого-либо сервера, или же, имея андроид приложение для устройства, передавать по bluetooth? Ключ и сертификат нужны для tls соединения с mqtt брокером.
Лучший вариант с точки зрения безопасности - генерировать пару ключей и запрос на сертификат (CSR) прямо на девайсе, а не заливать снаружи или хардкодить. Но для этого нужен хороший генератор случайных чисел, а лучше вообще специализированный чип.
смотря что ты задумал и зачем тебе ключи с сертификатами.
к примеру, мак-адреса впихивают в сетевые устройства загодя чтобы их потом четко различать.
ясновидящие давно сбежали на РЕНТВ.
в любом случае тебе надо будет что-то хардкорить в прошивку для аутентификации сервера.
если подключение будет настраиваемым, то сертификат можно будет устанавливать во время настройки.