JS实现websocket+mqtt+ssl通信客户端实现

来源:互联网 发布:电子黑板软件下载 编辑:程序博客网 时间:2024/05/17 06:06

订阅推送就不写了,主要是ssl加密下建立链接,我上网找了好多都没有,最后一个国外网站找到的,忘了网址了。

bmqtt.js用的这个js

var KEY = "xxxxx.key"; //加密文件,保证能被访问var CERT = "xxxx.crt";var TRUSTED_CA_LIST = "xxxx.crt";var options = {hostname:"111.11.11.111",port:"9001",protocol:"ws",protocolId:"MQTT",rejectUnauthorized : true,keyPath: KEY,  certPath: CERT,ca: TRUSTED_CA_LIST };//配置加密信息,这里只加密mqtt没有加密ws,如果是ws加密,protocol:'wss'var client = mqtt.connect(options);

建立链接后,正常推送,订阅,接收消息就可以了,因为这里是长链接,建立链接时候要验证加密文件算法。