Есть ли способ сохранить сертификат устройства и пару ключей [полученный как JSON-ответ от функции AWS Lambda] в esp8266?

Я предпочитаю метод Just-In-Time-Provisioning для моего esp8266 NodeMCU для подключения и автоматического выделения себя на ядре AWS IOT с помощью API-шлюза, функций Lambda и S3 Bucket. Теперь дело в том, что после загрузки моего esp8266 я успешно произвел автоматическую инициализацию своего устройства, создав его устройство, создав сертификаты устройства и keyPair[public-private], связанные с определенными функциями thingType и Policy by Lambda. Проблема в том, что я получил сертификаты и ключи в качестве ответа JSON в последовательном мониторе Arduino IDE. А теперь я хочу использовать эти недавно созданные deviceCertificate-PrivateKey для безопасного подключения конечной точки IOT AWS (на порту 8883) для MQTT. Любая идея о формате deviceCertificate-PrivateKey до безопасного подключения к конечной точке..?

Будем благодарны за любые предложения помощи... Спасибо.

Я уже предпочел этот документ AWS JITP. Я проверил этот arduinoCode, в котором сертификаты и ключи уже существуют в коде. В моем случае первый ESP8266 отправляет такой HTTPS-запрос в AWS API Gateway и получает ответ JSON с недавно сгенерированным deviceCertificate-keyPair. Таким образом, сертификаты и ключи будут генерироваться после загрузки.

BearSSL::X509List cert(cacert);
BearSSL::X509List client_crt(client_cert);
BearSSL::PrivateKey key(privkey);

Я думаю, что должен использовать тот же формат BearSSL для сертификатов и ключей, который я получил из ответа JSON, и должен планировать безопасное соединение MQTT с конечной точкой AWS:(порт). Если нет, то каким должно быть решение или дальнейший процесс использования таких автоматически генерируемых сертификатов и ключей для безопасного соединения mqtt с AWS IOT..?

0 ответов

Другие вопросы по тегам