Почему MQTT Over Websocket с ssl не работает - PullRequest
0 голосов
/ 18 сентября 2018

Создан сертификат по ссылке: http://www.steves -internet-guide.com / mosquitto-tls / # comment-1363 и применяется ниже настройки в конфигурационном файле mosquitto:

listener 8883
protocol websockets 
cafile C:\Program Files(x86)\mosquitto\certs\ca.crt 
certfile C:\Program Files (x86)\mosquitto\certs\server.crt 
keyfile C:\Program Files (x86)\mosquitto\certs\server.key

и пытается опубликовать сообщение снизу командой:

mosquitto_pub -h mdcc -p 8883  -m "1" -t TrainA-Extruder/Bompos -d --cafile C:\Program~Files~(x86)\mosquitto\certs\ca.crt --cert C:\Program~Files~(x86)\mosquitto\certs\srvserver.crt --key C:\Program~Files~(x86)\mosquitto\certs\server.key --insecure

Error

получение ошибки: установка проблемы Опция TLS Попытка другой команды и получение ошибки:

Error

не запускается в режиме демона в Windows

1 Ответ

0 голосов
/ 18 сентября 2018

mosquitto_pub и mosquitto_sub не поддерживают MQTT через веб-сокеты.Вы не можете использовать их для тестирования слушателей mosquitto websocket.

Вторая ошибка (не может быть запущена из-за того, что порт уже используется), скорее всего, потому что mosquitto уже работает как служба Windows.Если вы хотите проверить изменения в вашем файле mosquitto.conf, вам сначала нужно будет остановить службу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...