首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用NodeMCU和ESP8266的HTTPS get请求

使用NodeMCU和ESP8266的HTTPS get请求
EN

Stack Overflow用户
提问于 2016-08-28 17:19:14
回答 1查看 1.3K关注 0票数 1

我在用NodeMCU做HTTPS GET请求时遇到了问题,尽管根据他们在StackOverflow上的文档和this answer,这似乎是可能的。

我尝试的代码是:

代码语言:javascript
运行
复制
function getHTTPS()
    http.get('https://httpbin.org/get', nil, function(code, data)
        print(code, data)
    end)
end

enduser_setup.start(
  function()
    print("Connected to wifi as: " .. wifi.sta.getip())
    getHTTPS()
  end,
  function(err, str)
    print("enduser_setup: Err #" .. err .. ": " .. str)
  end
);

这就得到了结果:-1 nil。如果我将URL从https://httpbin.org/get改为http://httpbin.org/get,我会得到预期的结果200 <RESPONSE>

我的NodeMCU版本是:

代码语言:javascript
运行
复制
NodeMCU custom build by frightanic.com
    branch: master
    commit: 95e85c74e7310a595aa6bd57dbbc69ec3516e9c6 
    SSL: true
    modules: cjson,enduser_setup,file,gpio,http,mdns,net,node,tmr,uart,wifi  build
built on: 2016-08-27 07:36
powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-28 21:20:22

你没做错什么。如果您使用启用了DEBUG的固件执行此操作,您将看到SSL握手失败。

Espressif SDK附带的SSL库只支持4 cipher suites。它们都不在httpbin.org使用的SSL证书支持的密码列表中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39189745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档