我尝试在 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/