Предоставление устройств AWS IOT через AWS IOT sdk javascript - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь подготовить устройства через вызовы API AWS IOT, я использовал интерфейс командной строки AWS для получения сертификата CA и также сгенерировал сертификат X.509.Кто-нибудь может подсказать, как создать Thing и прикрепить сертификат через SDK?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я успешно использовал API для создания устройств в AWS IoT Core, выполнив следующие действия.Используя CLI, я сделал CA-сертификат, используя ключ rsa

  • openssl genrsa -out certs / rootCA.key 2048
  • openssl req -x509 -new -nodes -key certs / rootCA.key-sha256 -days 1024 -out certs / rootCA.pem
  • aws iot get-registration-code (регистрационный код, используемый позже как «общее имя»)
  • openssl genrsa -out certs / validCert.key 2048

Затем я создал CSR

  • openssl req -new -key certs / verifyCert.key -out certs / verifyCert.csr
  • opensslx509 -req -in certs / verifyCert.csr -CA certs / rootCA.pem -CAkey certs / rootCA.key -CAcreateserial -out certs / verifyCert.crt -days 500 -sha256

Зарегистрированный CACertificate

  • aws iot register-ca-certificate - файл CA-сертификата: //certs/rootCA.pem - файл сертификата верификации: //certs/verificationCert.crt --allow-auto-registration
  • aws iot update-ca-Certificate --certificate-id e3f0a30c3bbd4c9fdbb752cf2717fda21fbd2f8158e5dc0bb320c8bdbabf6295 --new-status ACTIVE

Затем я использовал VerificationCert.csr для createCertificateFromCsr и использовал CertificArn из ответа в attachPolicy и attachThingPrincipal

0 голосов
/ 10 февраля 2019

Невозможно подключить устройство к AWS IoT с помощью API, если вы пытаетесь использовать HTTPS.Для AWS IoT особенно требуется брокер MQTT в AWS IoT Core.Вы используете это с таким устройством, как RPi?

...