le5le/iot-mocker 是乐吾乐物联网平台数据模拟工具。
默认配置
port: 7100
mqttBroker:
host: 本地IP
tcpPort: 5883
tlsPort: 5884
wsPort: 5083
wssPort: 5084
interval: 1
如果需要更改配置,在 iot-mocker(.exe)所在目录新建配置文件: config.yaml
./iot-mocker
# TLS 证书
自己生成,在 cert 目录下面执行:
openssl genrsa -out server.key 2048
openssl req -new -x509 -key server.key -out server.crt -days 3650
生产环境需要机构认可
# exe 签名
防止病毒误杀。
需要下载[Windows-SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/),设置 PATH 环境变量:C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\
// 证书生成一次就行,不用重复生成 // 生成证书,需要设置密码 makecert -n "CN=le5le.com,E=[email protected],C=China" -r app.cer -ss le5le.com -sv app.pvk -$ individual
// 转换证书格式 1 cert2spc app.cer app.spc // 转换证书格式 2 pvk2pfx -pvk app.pvk -spc app.spc -pfx app.pfx
// 管理员身份命令行执行 signtool sign /fd SHA256 /f app.pfx iot-mocker.exe // 带时间戳签名 signtool sign /fd SHA256 /f app.pfx /t http://timestamp.digicert.com iot-mocker.exe