gpt4 book ai didi

ssl - 使用 HTTPS 与 Nodemcu 断开连接

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:35 25 4
gpt4 key购买 nike

我正在使用以下版本:

NodeMCU custom build by frightanic.com
.branch: master
.commit: c8ac5cfb912ff206b03dd7c60ffbb2dafb83fe5e
.SSL: true
.modules: file,gpio,http,i2c,net,node,spi,tmr,uart,wifi,tls
build .built on: 2017-06-03 03:24
powered by Lua 5.1.4 on SDK 2.1.0(116b762)

使用 http 模块我可以成功地调用 get:

> http.get("http://httpbin.org/ip", nil, function(code, data)
if (code < 0) then
print("HTTP request failed")
else
print(code, data)
end
end)>> >>
> 200 {
"origin": "61.69.19.186"
}

使用 https 进行等效调用会导致超时:

http.get("https://httpbin.org/ip", nil, function(code, data)
if (code < 0) then
print("HTTP request failed")
else
print(code, data)
end
end)>> >>

控制台上显示以下消息:

HTTP client: Disconnected with error: 9
HTTP client: Connection timeout

大约一年前的几个其他类似问题讨论了 net 模块所需的修复和调用 httpbin.org 所需的特定版本的 SSL 实现:

HTTPS (SSL) get request with NodeMCU

HTTPS get requests with NodeMCU and ESP8266

构建是在今天通过 mbedTLS 支持 TLS/SSL 创建的。

最佳答案

我不是在评论中提供这个作为“答案”,所以问题可以在之后关闭(帮助那些在这里观看 nodemcu 标签的人)。

这是在 https://github.com/nodemcu/nodemcu-firmware/issues/1707 上跟踪的一个已知问题. Espressif SDK 升级 2.0 似乎在建立安全 HTTP 连接时出现问题。

关于ssl - 使用 HTTPS 与 Nodemcu 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340378/

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