AWS 物联网证书文件

AWS IoT certificate file

我正在努力嵌入或上传客户端证书和私钥,以便使用分配给我账户的 AWS IoT 端点进行身份验证。我们目前正在研究一个解决方案,以便在网关硬件中嵌入两个证书和私钥的理想解决方案,这将以安全的方式转发传感器发送的信息。

我想知道是否有任何方法可以以与 Google IoT(密码字段中的 JWT)o Azure(密码字段中的 SAS 令牌)相同的方式连接,而不必使用文件:私钥,CA证书,证书x509

我使用的设备是 MQTT,所以我不能使用 HTTP 或类似的

使用不同的协议有不同的可能性,请参阅 AWS IoT 开发人员指南中的消息代理协议主题:https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html

直接使用 MQTT 协议,你必须使用证书,但如果你使用 MQTT + WebSocket 选项,你可以在连接请求上使用标准 AWS Signature V4 header,或者你可以使用自定义授权方(以及您自己的连接请求 header)。

了解这些选项的良好开端是 https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html https://docs.aws.amazon.com/iot/latest/developerguide/iot-custom-authentication.html