AWS IoT如何生成证书ID?

时间:2019-04-25 11:01:58

标签: aws-iot

我在AWS IoT上使用设备证书的即时注册。 注册设备证书后,lambda将启动。 Lambda使用证书ID来创建事物的名称。例如:THING_66b9071648978494bec3cc2254362f4e9513bd​​886fb3f57ad9ee3ec9be0db931。

我需要知道aws iot如何生成证书ID,以便我可以动态订阅MQTT主题。例如主题:$ aws / things / THING_66b9071648978494bec3cc2254362f4e9513bd​​886fb3f57ad9ee3ec9be0db931 / shadow / update

1 个答案:

答案 0 :(得分:1)

AWS IoT使用二进制DER格式(而非PEM文本格式)的设备证书的SHA-256哈希来确定其certificateId

使用SHA-256哈希算法检索X.509证书的哈希的一种好方法是使用openssl命令行工具。

openssl x509 -noout -fingerprint -sha256 -in certificate.crt