Certificate 家庭助理上的MOSQUITO:使用CA签名的服务器证书桥接到远程MQTT代理

Certificate 家庭助理上的MOSQUITO:使用CA签名的服务器证书桥接到远程MQTT代理,certificate,mqtt,lets-encrypt,mosquitto,home-assistant,Certificate,Mqtt,Lets Encrypt,Mosquitto,Home Assistant,如何将集成到Home Assistant中的版本配置为仅使用CA签名的服务器证书选项(如MQTT.fx使用Let's encrypt证书)作为网桥连接到远程代理 例如,在连接设置中有此选项,并且与代理的连接工作正常: 配置如下所示: connection bridge-01 log_type all require_certificate false cleansession true try_private true bridge_protocol_version mqttv311

如何将集成到Home Assistant中的版本配置为仅使用CA签名的服务器证书选项(如MQTT.fx使用Let's encrypt证书)作为网桥连接到远程代理

例如,在连接设置中有此选项,并且与代理的连接工作正常:

配置如下所示:

connection bridge-01
 log_type all
 require_certificate false
 cleansession true
 try_private true
 bridge_protocol_version mqttv311
 bridge_insecure false
 bridge_cafile /etc/ssl/letsencrypt.crt
 address mycompany.com:8883
 remote_clientdid raspi_test
 remote_username raspi
 remote_password password
 topic # out 0
作为提示:

添加Let's Encrypt root证书或Let's Encrypt Authority X3 certificate as bridge_cafile失败,客户端raspi.local上出现证书验证错误或套接字错误。。。。 家庭助理是运行在一个覆盆子皮4只是为了完整性的原因 Mqtt代理版本是MOSQUITO 5.1 Home assistant插件 连接clientid、用户名和密码正常,可与MQTT.fx一起使用 使用bridge\u capath/etc/ssl/certs/而不是bridge\u cafile/etc/ssl/letsencrypt.crt对我们来说很有效

已经有很多预安装的受信任证书,添加的证书让我们对根证书或文件夹中的Authority X3证书进行加密


另一个问题的一个很好的链接解释了这一点,但对我也没有帮助。

你是说bridge\u capath不是bridge\u cafile?letsencrypt.crt的问题在于它可能不包含完整的链。@hardillb很抱歉拼写问题。是的,这正是问题所在。