используйте имя хоста, а не IP-адрес.
Я создал одну демонстрацию с протоколом MQTT, и он работает нормально с HTTP-соединением. Но когда я попытался изменить HTTP на https, он получает ошибку соединения.
Я добавил путь к сертификату в файл mosquitto.conf. Позвольте мне поделиться с вами конфигурационным путем Mosquitto.
# WebSockets over TLS/SSL
listener 8083
protocol websockets
cafile /etc/mosquitto/ca_certificates/ca.crt
certfile /etc/mosquitto/ca_certificates/hi-todd_com.crt
keyfile /etc/mosquitto/ca_certificates/hi-todd_com.p7b
Я использовал ниже код библиотеки.
https://www.cloudmqtt.com/docs-websocket.html