“我想在多个设备esp8266上使用相同的SSL证书进行mqtt连接,我能够做到这一点”吗?

问题描述

我对此并不陌生,但我将AWS IOT CORE与esp8266结合使用。因此,在这里,我将esp8266连接到AWS云上的mqtt broker,并将数据发送给它。这意味着我的esp8266是连接到代理AWS IOT CORE的客户端。

所以,我的主要问题是,当我将单个esp8266连接到AWS IOT CORE时,我需要一些证书,例如CA,CERTI和私钥等。这些文件提供了带有AWS MQTT IOT核心的esp8266的安全TLS连接。但是现在我想将2x esp8266与具有相同主题但相同的Mqtt broker连接在一起,但最基本的是使用我为esp8266(1)生成的相同TLS证书。因此可以使用这些相同的证书同时为两个esp8266提供安全的TLS连接。

需要以一种描述的方式回答。请在这里帮助我。

作为参考,我使用此项目通过MQTT将esp8266与AWS IOT CORE连接

https://electronicsinnovation.com/how-to-connect-nodemcu-esp8266-with-aws-iot-core-using-arduino-ide-mqtt/

解决方法

否,客户端证书用于唯一标识每个连接的客户端。

您需要为每个设备使用单独的证书。