MQTT代理Mosquitto在Windows上的安装

第一步:准备安装文件

安装文件点此下载

也可以在互联网上搜索下载。注意文件版本,版本不对应可能造成证书认证时候失败


文件概览:
MQTT代理Mosquitto在Windows上的安装

第二步:安装Mosquitto

选择Mosqutto安装包进行安装,安装完成后的安装目录如下:
MQTT代理Mosquitto在Windows上的安装
通过安装目录下的readme-windows.txt文件了解到,该目录下还缺少libeay32.dll ssleay32.dll pthreadVC2.dll这三个DLL。前两个DLL通过安装OpenSSL可以获取,后一个下载文件中包含有

第三步:安装OpenSSL

选择OpenSSL安装文件进行安装,安装后的安装目录如下:
MQTT代理Mosquitto在Windows上的安装
可以发现libeay32.dll ssleay32.dll这两个文件在安装目录中

第四步:将要求的DLL放置Mosquitto安装目录下

将libeay32.dll ssleay32.dll pthreadVC2.dll这三个DLL复制到Mosquitto的安装目录下,操作后如下:
MQTT代理Mosquitto在Windows上的安装

第五步:添加环境变量

为了后续操作的便捷性,将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消息。
MQTT代理Mosquitto在Windows上的安装

下一篇会介绍用OpenSSL创建证书和用C#实现MQTT客户端(利用OpenSSL生成的证书进行单向认证和双向认证),以及mosquitto代理端与证书有关的配置

转载请注明出处,谢谢