У меня есть брокера Mosquitto 1.4.4, размещенный в CentOs 6.7.Ошибка мошенничества OpenSSL.
Следуя mosquitto документов (http://mosquitto.org/man/mosquitto-tls-7.html) и 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
, что я получаю в mosquitto брокера
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.
Что может быть исправить? Где я ошибся?
Stack Overflow - это сайт для вопросов программирования и развития. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше спросить [Суперпользователя] (http://superuser.com/) или [Server Fault] (http://serverfault.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww
Я не был уверен, что с ошибкой клиент libmosquitto openssl. Я на самом деле разместил его здесь, так как не было меток для москитов или mqtt на serverfault. Виноват. Все еще я понимаю, что это неправильный форум. Благодарю. –