MQTT代理Mosquitto在Windows上的安装
第一步:准备安装文件
也可以在互联网上搜索下载。注意文件版本,版本不对应可能造成证书认证时候失败
文件概览:
第二步:安装Mosquitto
选择Mosqutto安装包进行安装,安装完成后的安装目录如下:
通过安装目录下的readme-windows.txt文件了解到,该目录下还缺少libeay32.dll ssleay32.dll pthreadVC2.dll这三个DLL。前两个DLL通过安装OpenSSL可以获取,后一个下载文件中包含有
第三步:安装OpenSSL
选择OpenSSL安装文件进行安装,安装后的安装目录如下:
可以发现libeay32.dll ssleay32.dll这两个文件在安装目录中
第四步:将要求的DLL放置Mosquitto安装目录下
将libeay32.dll ssleay32.dll pthreadVC2.dll这三个DLL复制到Mosquitto的安装目录下,操作后如下:
第五步:添加环境变量
为了后续操作的便捷性,将mosquitto和openSSL的可执行文件路径添加至系统环境变量
第六步:验证
注意:若第五步未执行,则需要切换工作路径到mosquitto的安装目录下
- 打开cmd命令窗口,输入
mosquitto -d -v
启动代理端 - 重新打开一命令窗口,输入
mosquitto_sub -d -v -t test
订阅主题为test的消息 - 再次打开一命令窗口,输入
mosquitto_pub -d -t test -m hellomqtt
发布一条主题为test,消息内容为hellomqtt的消息
一切正常的话,可以看到订阅端窗口收到了主题为test的hellomqtt消息。
下一篇会介绍用OpenSSL创建证书和用C#实现MQTT客户端(利用OpenSSL生成的证书进行单向认证和双向认证),以及mosquitto代理端与证书有关的配置
转载请注明出处,谢谢