gpt4 book ai didi

ssl - 如何在nodemcu lua上使用tls协议(protocol)

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:12 26 4
gpt4 key购买 nike

这几天我在研究esp8266模块。这个模块上的固件是nodemcu 0.9.6,它的语言是lua。我在我的项目中使用 mqtt 协议(protocol)并且它运行良好。但是 TLS 是必需的。我不知道如何在此固件上设置 tls。我已经搜索过,但 nodemcu 网站上有关 TLS 的文档对我来说还不够。

我知道我应该在连接到代理时使用这条指令:

m:connect(BROKER, 8883, 1 , function ( connection ) ... end ) 

为了将 CA 文件放在模块上,我应该使用这样的东西:
enter image description here

这是我从 nodemcu 网站上读到的 --> https://nodemcu.readthedocs.io/en/master/en/modules/net/#netcertverify

但问题是当我在我的代码中使用它时,模块不理解它并在上传时和运行时给出错误。
这个问题是因为我的固件版本吗?升级会成功吗?或者我只是在我的代码上做错了什么?我还没有看到关于将 CA 文件放在其他项目的模块上的示例代码,所以我猜我的工作是错误的。
如果你在 TLS 上工作过(在 nodemcu 固件上),我会很高兴得到你的帮助。

最佳答案

  • > Build启用了 SSL/TLS 的最新固件。
  • > Flash the binary to upgrade .确保所有闪烁参数与文档中的完全一致,并包括初始数据二进制文件。

您的其余代码似乎没问题。

关于ssl - 如何在nodemcu lua上使用tls协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com