aws iot 如何生成证书 ID?

Kra*_*abs 1 aws-iot

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

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

Hal*_*oum 5

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

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

openssl x509 -noout -fingerprint -sha256 -in certificate.crt
Run Code Online (Sandbox Code Playgroud)