Ssl Mosquitto TLS与MQTTfx配合使用,但不与Mosquitto_pub(tlsv1警报未知ca)配合使用

Ssl Mosquitto TLS与MQTTfx配合使用,但不与Mosquitto_pub(tlsv1警报未知ca)配合使用,ssl,mqtt,mosquitto,Ssl,Mqtt,Mosquitto,很奇怪的问题 我有莫斯奎托经纪人与TLS合作 为“启用SSL/TLS、TLSv1.2、CA证书文件”设置的MQTTfx客户端可以正确访问该文件 openwrt MOSQUITO客户端使用相同的ca.crt文件 # mosquitto_pub -h x.x.x.x -p 8883 --cafile /etc/mosquitto/certs/ca.crt -i 1.1.1.1 -t test -m 123 -d 它回来了 Client 1.1.1.1 sending CONNECT Error:

很奇怪的问题

我有莫斯奎托经纪人与TLS合作

为“启用SSL/TLS、TLSv1.2、CA证书文件”设置的MQTTfx客户端可以正确访问该文件

openwrt MOSQUITO客户端使用相同的ca.crt文件

 # mosquitto_pub -h x.x.x.x -p 8883 --cafile /etc/mosquitto/certs/ca.crt -i 1.1.1.1 -t test -m 123 -d
它回来了

Client 1.1.1.1 sending CONNECT
Error: A TLS error occurred.
最后,经纪人展示了自己

OpenSSL Error: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca
OpenSSL Error: error:140940E5:SSL routines:SSL3_READ_BYTES:ssl handshake failure
Socket error on client (null), disconnecting.
让我困惑的是,MQTTfx客户机被接受,并且它使用的是相同的证书

New connection from y.y.y.y on port 8883.
New client connected from y.y.y.y as 180ce1c04c1944e1964608221efbcf0a (c1, k60).
Sending CONNACK to 180ce1c04c1944e1964608221efbcf0a (0)
应表示证书有效且受信任。。。不是吗? 那么,另一个客户端使用完全相同的证书文件有什么问题

…最后使用--unsecure选项完成了任务

表示验证服务器证书中的服务器主机名。
虽然在生产环境中使用此选项可能会使加密的使用无效,但它仍然有效。

这看起来与此问题完全相同,我知道这是一个老问题。这对我不起作用,我同意这不是一个真正的解决办法。我使用的是
mosquitto_pub-hmqtt.mysite.com-p8883--cafile cert/mqtt.mysite.com.cer--unsecure-t home/卧房/temp-m23.4-u“usr”-p“pwd”
。对于您来说,它与MQTTfx一起工作。经纪人对覆盆子皮拉伸。macos上的客户端