如何通过SSL / TLS连接到MQTT代理?

时间:2015-12-29 17:46:42

标签: ssl mqtt mosquitto

我使用CloudMQTT作为托管代理。在普通MQTT上一切正常,但是当我尝试通过TLS / SSL进行连接时,它无法正常工作。

我发现我需要指定CA证书文件和工作路径。 在他们的FAQ page上,它说他们的证书文件在大多数操作系统上都可用(我在Windows上),但Windows并不将证书存储为文件,因此没有路径。我被困在这里。要使用哪些文件?

无论如何,我尝试使用此命令订阅TLS / SSL(如他们的示例中所述)

mosquitto_sub -h [server] -t hello -p 2XXXX -u [username] -P [password] -d --capath /etc/ssl/certs/

它说这个

Warning: Unable to open socket pair, outgoing publish commands may be delayed.
Client mosqsub/3740-Jem-PC sending CONNECT
Error: A TLS error occurred.

我还更改了mosquitto.conf文件中的capath和cafile。

0 个答案:

没有答案