iot: Certificate.Subject.SerialNumber, используемый для ограничения теневого доступа - PullRequest
0 голосов
/ 05 октября 2019

У меня проблемы с использованием $ {iot: Certificate.Subject.SerialNumber} в политике для ограничения теневого доступа к устройству с использованием указанного сертификата.

У меня есть сертификат, которыйбыл выпущен aws-iot с серийным номером в шестнадцатеричном формате: 00 FC 63 F4 3D D8 8D 92 B1 19 5E 3C 6B D4 1B 99 1E 60 7C 86 34

Если я преобразую это вдесятичная строка, которую я получаю: 1440894724465102159684825527826579699971598878260

Я прикрепил этот сертификат к вещи с именем: Scoot-144089472446510215968482552782657969960 * 101478282 101 1017878260 10147778260 10114878282 10140178282 10114878282 681: 877 8782 1014: 877 8782 1014: 87: 87*

Устройство не может публиковать сообщения в теневых темах.

Что я делаю не так?

1 Ответ

0 голосов
/ 06 октября 2019

Я понял это. Сертификаты, выданные AWS, не имеют атрибута SerialNumber в теме .

. Они сами по себе являются атрибутом.

Я должен использовать $ {iot: Certificate.SerialNumber}
вместо $ {iot: Сертификат. Тема .SerialNumber}

Теперь это работает, и мои устройства не могут получить доступ к теням друг другабольше.

...