1、利用OpenSSL签发证书 配置到EMQX的emqx.conf 如果启用单向认证的话,客户端不需要证书都可以连接。这里的listener.ssl.external.fail_if_no_peer_cert = true 注释掉就启用单向认证。启用双向认证。
成都创新互联公司专业为企业提供甘孜州网站建设、甘孜州做网站、甘孜州网站设计、甘孜州网站制作等企业网站建设、网页设计与制作、甘孜州企业网站模板建站服务,十余年甘孜州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
2、不过基于Websockets的应用也有方便之处:一是证书不需要额外配置,直接与网站共用一套基础设施;二是可使用 Nginx 等工具管理流量,与普通HTTP流量可共用一套配置方法。
3、Server name or IP: 指向被测 MQTT 服务器地址。Port number: 以 EMQ X 为例,默认 TCP 连接的端口是 1883, SSL 连接则是 8883。具体的端口请参照服务器的具体配置。
4、EMQ X 继续保持运行,启动 emqtt 。连接建立成功,可以正常订阅发布,SSL 双向认证测试通过。
5、测试输出数据为:测试输出与预期相符,我们可以进行后续步骤。SQL 条件输入输出无误后,我们继续添加相应动作,配置写入 SQL 语句,将筛选结果桥接到另一个 EMQ X。
其实阿里云物联网平台的MQTT协议用的就是标准的,不过它加入了自己的认证方式。MQTT协议需要上传四个参数,报活时间,clientID,用户名,密码。那么阿里云的就在clientID,用户名,密码做了手脚。
MQTT协议是广泛应用的物联网协议,使用测试MQTT协议需要MQTT的代理。
物模型基于 MQTT 协议,MQTT 协议的介绍不在此处展开。
硬件使用 ESP8266,基于MQTT协议,自建物联网云平台。支持云固件升级、设备远程重启。支持音频播放、开关、普通灯、调色灯等各种用电设备控制。
网络问题:确保您的网络连接正常,并且可以访问 MQTT 服务器。如果您的网络连接不稳定或者无法访问 MQTT 服务器,可能会导致连接失败。配置文件错误:确保您的配置文件没有错误。
mqtt与服务器建立连接。会使用到一个clientid(客户端id)。
如果是HTTPS,可以通过重写hostNameVerifyer的方法来解决问题,网上有很多攻略 对于Mqtt连接时遇到这个问题,应该检查是否pom.xml中依赖的版本有冲突。
网络问题,运营商网络不通畅,或者是使用同网络的其他人在下载或者在线看视频;设备问题;电脑本身问题;电脑中毒;系统问题。