“与Mosquitto无法连接(8)”错误

时间:2017-05-10 17:09:38

标签: ssl openssl mqtt mosquitto

我有两台安装非常相似的服务器。一个在Debian 8.7上,另一个在Debian 8.8上。

在第一台服务器上,当我尝试通过SSL订阅MQTT主题时:

var maxarr = d3.max(data, function(d) { return d[headerarr[0]]; } );

我收到这条似乎来自OpenSSL的明确信息(我已经知道错误的原因,这不是我的问题的目标):

mosquitto_sub -h localhost -t test -p 8883 --cafile /etc/mosquitto/certs/selfsigned.pem -d

在另一台服务器上,对于完全相同的命令,我只得到这个没有OpenSSL解释的模糊消息:

Client mosqsub/9647-CIEYY2T7 sending CONNECT
OpenSSL Error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Error: Protocol error

我有两个问题:

  • 为什么我在第二台服务器上收到“无法连接(8)”?

  • 如何让OpenSSL更加详细?

1 个答案:

答案 0 :(得分:-1)

请在此处查看答案(我已被告知要在SO上发布问题): https://security.stackexchange.com/questions/159177/how-to-make-openssl-errors-more-verbose-for-mqtt-client

对于规则,纳粹试图关闭这个有用的问题/答案:

  

如果您的问题通常涵盖(...)常用的软件工具   由程序员(...)然后你是在正确的地方问你的   问题!

来源:https://stackoverflow.com/help/on-topic

是的,mosquitto_sub和mosquitto_pub是程序员常用的工具,因为如果你试图直接用java代码和bouncy castle设置SSL MQTT连接而不用更简单的工具测试交换,你可能做错了。 / p>