我可以使用ESP-01安全地连接到MQTT代理吗?

时间:2018-01-22 13:34:56

标签: mqtt esp8266

最新的ESP-WROOM-02通过AT命令支持TLS1.2(我得到了Expressif的确认)。但是,我想使用未经修改的ESP-01使用TLS1.2连接到MQTT代理。是否可以使用ESP01?它使用相同的固件或代码库吗?我似乎找不到具体的答案。

请注意,我的应用程序在另一个MCU上运行(不可避免)。原则上我可以重新刷新ESP模块,但这会在生产过程中增加一个步骤,加上另一个开发环境。一个优点是ESP01固件版本将是严格知晓的。

我已经看到很多人建议使用Arduino派生的固件({3}}来重新刷新ESP,从而避免使用AT命令(事实上我发现没有库可以专门(和可靠地)使用他们)。

任何建议都非常感谢。

2 个答案:

答案 0 :(得分:1)

如果您担心安全问题,那么ESP8266系列模块(例如ESP-01,ESP-WROOM-02,D1,NodeMCU)可能不是一个实用的选择。

他们没有提供加密设备上的凭据的机制,也没有提供确保没有人改变正在运行的代码的方法,并且最终会出现类似这样的情况:{{ 3}}

然而,ESP-32确实提供了这一点。它还允许您建立安全的MQTT连接。虽然它比ESP-01贵,但它仍然相当实惠(在AliExpress上大约6美元)。

答案 1 :(得分:-1)

门铃黑客的例子只是愚蠢的。 他们为什么不为接入点连接添加密码。