我尝试在 these steps 之后为 mostquitto 配置 SSL。

当我重新启动mosquitto时,出现错误:

1435120150: mosquitto version 1.4.2 (build date Mon, 18 May 2015 15:25:19 +0100) starting

1435120150: Config loaded from /etc/mosquitto/mosquitto.conf.

1435120150: Opening ipv4 listen socket on port 8883.

1435120150: Error: Unable to create TLS context.

这是我的蚊子配置:
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

bind_address Dell
port 8883
cafile /etc/mosquitto/ca_certificates/ca.crt
certfile /etc/mosquitto/certs/Dell.crt
keyfile /etc/mosquitto/certs/Dell.key
tls_version tlsv1

如何正确配置?

最佳答案

Unable to create TLS context 表明对 SSL_CTX_new() 的调用失败。这是在为监听套接字设置 SSL 选项的开始时,非常出乎意料。

您唯一可以做的事情就是检查您的 openssl 版本,并更改​​/删除 tls_version 选项。删除它是最好的选择,除非您有特别的理由禁止 TLSv1.1 或 TLSv1.2(或将来的 TLSv1.3)。

关于ssl - 配置 SSL mosquitto 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31017752/

10-11 09:27