У меня есть брокер Mosquitto 1.4.4, размещенный в CentOs 6.7.
Следуя документации mosquitto (http://mosquitto.org/man/mosquitto-tls-7.html) и https://stackoverflow.com/questions/26657319/how-do-you-set-up-encrypted-mosquitto-broker-like-a-webpage-which-has.-https
Я попытался включить зашифрованное соединение между клиентом и брокером mosquitto и запустил брокера с включенным TLS.
mosquitto version 1.4.4 (build date 2015-09-24 08:08:55+0000) starting
Config loaded from mosquitto.conf.
Opening ipv4 listen socket on port 8883.
Opening ipv6 listen socket on port 8883
После распространения сертификата центра сертификации (ca.crt
) я попытался запустить тестовый раунд с mosquitto_pub
в lib_mosquitto, используя команду
mosquitto_pub -h x.x.x.x -p 8883 -t topic -m message --cafile ca.crt
то, что я получаю от брокера комаров, это
New connection from y.y.y.y on port 8883.
OpenSSL Error: error:140780E5:SSL routines:SSL23_READ:ssl handshake failure
Socket error on client <unknown>, disconnecting.
Что можно исправить? Где я ошибся?