乐鑫技术交流
直播中

吴藩

9年用户 813经验值
擅长:可编程逻辑
私信 关注
[问答]

MQTT:SSL在DEV分支中不起作用?

大家好,
最近有什么变化破坏了 MQTT 中的 SSL 支持吗?我昨天使用构建服务创建了一个新构建,包括 SSL 支持——我想将 CJSON 模块添加到我的固件中。无论如何,在这样做之后,我的应用程序无法使用安全的 MQTT 连接进行连接。我收到“ssl 不可用”错误,即使我在启动消息中看到 SSL 已启用的证据。  
谢谢!
启动:
=============================================== =================================
由 frightanic.com 分支机构自定义构建的 NodeMCU
:开发
提交:117df40f5856635968e2acf48e8f9af9b6e1ce36
SSL:true < -- SSL 是真的!!
模块:adc、cjson、crypto、文件、gpio、mqtt、net、节点、rtctime、sntp、tmr、uart、wifi
构建于:2016-03-28 14:23
由 Lua 5.1.4 在 SDK 1.5.1 上提供支持(e67da894)
============================================= =================================
测试程序:
============== ================================================ ================
MQTT_CLIENT = nil
function mqttConnected(client)
    print(\"mqttConnected(client)\")     
end
function mqttFailed(client, reason)
    print(\"mqttFailed(client, reason) \")
结束
函数 mqttDisconnected(client)
    print(\"mqttDisconnected(client)\")   
结束
函数 hubAddressReady(sk, ip)
    print(\"hubAddressReady(sk, ip)\")
    if (ip ~= nil) then
        local a = \"[STRING-03]\"
        local b = \"[STRING-02]\"
        local c = \"[STRING-03]\"
        MQTT_CLIENT = mqtt.Client(a, 120, b, c, 1)
        MQTT_CLIENT:on(\"offline\", mqttDisconnected)
        MQTT_CLIENT:connect(ip, 8883, 1, 1, mqttConnected, mqttFailed)
    end
end
function networkOnline()
    打印(\" networkOnline()\")
    net.dns.resolve(\"[STRING-04]\", hubAddressReady)   
结束
wifi.setmode(wifi.STATION)
wifi.sta.eventMonReg(wifi.STA_GOTIP, networkOnline)
wifi.sta.eventMonStart()
wifi .sta.config(\"[STRING-05]\",“[STRING-06]”, 1)
================================================ ==============================
输出:
================== ================================================ ============
networkOnline()
hubAddressReady(sk, ip)
PANIC: 调用 Lua API 时出现不受保护的错误(Program.lua:30: ssl 不可用)
========= ================================================ =====================

更多回帖

发帖
×
20
完善资料,
赚取积分