Sap MOSQUITO代理网桥配置-不可接受的协议版本

Sap MOSQUITO代理网桥配置-不可接受的协议版本,sap,mqtt,mosquitto,paho,bridge,Sap,Mqtt,Mosquitto,Paho,Bridge,我正在使用Paho MQTT客户端与本地客户端一起执行一个小型物联网项目,将MQTT数据发送到本地MOSQUITO代理(充当桥接器),然后发送到我的远程代理(SAP物联网云) 从客户机到远程代理(使用TLS)的数据流正在成功地工作,现在我正在努力相应地放置和配置它们之间的桥梁 由于我必须对mqtt消息(QoS 1)使用TLS,因此创建了第二个端口为8883的侦听器。还提供了与用于发送的客户端相同的CA文件,用于与远程代理进行身份验证。一旦我用下面的配置启动了我的代理(我还没有启动我的本地客户机)

我正在使用Paho MQTT客户端与本地客户端一起执行一个小型物联网项目,将MQTT数据发送到本地MOSQUITO代理(充当桥接器),然后发送到我的远程代理(SAP物联网云)

从客户机到远程代理(使用TLS)的数据流正在成功地工作,现在我正在努力相应地放置和配置它们之间的桥梁

由于我必须对mqtt消息(QoS 1)使用TLS,因此创建了第二个端口为8883的侦听器。还提供了与用于发送的客户端相同的CA文件,用于与远程代理进行身份验证。一旦我用下面的配置启动了我的代理(我还没有启动我的本地客户机),我就会收到关于不可接受的协议版本的错误消息(请参阅下面的日志文件)。因此无法建立到我的远程代理的网桥连接,但为什么

我以前也遇到过同样的问题,后来我发现我使用的是一个旧的Mosquetto版本(1.4.10),并相应地进行了更新。但在v1.6.7中,它也不起作用

如有任何提示,我们将不胜感激。某些信息是非个性化的(例如在远程代理中用作clientId的连接名称、端点地址)

一些必要的信息:

  • Mosquitto代理版本1.6.7
  • 操作系统:Debian Stretch
  • 我的经纪人的配置
  • 日志文件mosquitto

默认情况下,MOSQUITO尝试使用MQTT 3.1建立网桥

您可以通过将
bridge\u protocol\u version
选项添加到它接受的网桥配置
mqttv31
mqttv311

bridge_protocol_version mqttv311
尝试使用3.11

还可以通过以下方式禁用mosquitto专用网桥扩展:

try_private false

默认情况下,MOSQUITO尝试使用MQTT 3.1建立网桥

您可以通过将
bridge\u protocol\u version
选项添加到它接受的网桥配置
mqttv31
mqttv311

bridge_protocol_version mqttv311
尝试使用3.11

还可以通过以下方式禁用mosquitto专用网桥扩展:

try_private false

你最好在泛美卫生组织和莫斯基托人的聚会上发帖。你最好在泛美卫生组织和莫斯基托人的聚会上发帖。我试过了,但结果还是一样。该日志与上面的日志类似,在收到CONNACK后,它声明连接被拒绝:不可接受的协议版本。请尝试添加
Try_private false
。谢谢,不可接受的协议版本错误已消失。但是现在连接被拒绝了:代理不可用错误仍然存在。这可能是一个单独的问题。好的,我将打开一个新问题。已解决不可接受的协议版本错误。非常感谢您!我试过了,但结果还是一样。该日志与上面的日志类似,在收到CONNACK后,它声明连接被拒绝:不可接受的协议版本。请尝试添加
Try_private false
。谢谢,不可接受的协议版本错误已消失。但是现在连接被拒绝了:代理不可用错误仍然存在。这可能是一个单独的问题。好的,我将打开一个新问题。已解决不可接受的协议版本错误。非常感谢您!