Bridge pomiędzy Supla MQTT a mosquitto lokalnie (Windows)

KaDet
Posts: 52
Joined: Fri Nov 27, 2020 5:06 pm
Location: Dąbrowa Górnicza

Post

Poczytałem opisy jak połączyć mostem Suple z lokalnym brokerem i wydawało sie to byc proste.
W pliku konfiguracyjnym podałem:

Code: Select all

connection bridge-RANDOM
address mqttNN.supla.org:8883
bridge_insecure false
remote_username username
remote_password userpwd
topic supla/# in
niestety nie udaje się efektywnie połączyć i pobierać danych. Robiłem rozmaite eksperymenty z ustawianiem insecure na true/false, zmieniałem ustawienia try_private itp i nizaleznie od tego dostaję w konsoli mosquito:

Code: Select all

1761129319: Connecting bridge bridge-RANDOM (mqttNN.supla.org:8883)
1761129319: Bridge SVRKADET.bridge-RANDOM  sending CONNECT
1761129319: Client local.SVRKADET.bridge-RANDOM  closed its connection.
Mosquitto działa na Windows. MQTT Explorer łączy się bez problemu.

Co moze byc nie tak? Na FW pusciłem ruch.
KaDet
Posts: 52
Joined: Fri Nov 27, 2020 5:06 pm
Location: Dąbrowa Górnicza

Post

Wygląda to na problem z certyfikatem. Jak próbuje podłaczyć się za pomocą mosquitto_sub dostaje następujący błąd:

Code: Select all

Client bridge-aqqaqqaqq sending CONNECT
OpenSSL Error[0]: error:0A000086:SSL routines::certificate verify failed
Error: Unknown error
Jak mogę wskazać certyfikaty pod Windows? Może jest gdzieś do pobrania plik cer dla mqtt Supli?
KaDet
Posts: 52
Joined: Fri Nov 27, 2020 5:06 pm
Location: Dąbrowa Górnicza

Post

Udało się rozwiązać problem.

Konieczne jest podanie pliku certyfikatów. Te ściągnąłem z https://curl.se/docs/caextract.html a następnie dodałem do konfiguracji:

Code: Select all

bridge_cafile [sciezka instalacji]\mosquitto\cert\cacert-2025-09-09.pem

Return to “Pomoc”