FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Waldmensch am 21 Oktober 2018, 23:11:03

Titel: MQTT TLS
Beitrag von: Waldmensch am 21 Oktober 2018, 23:11:03
Im Developer Bereich gab es Versuche von @betateilchen TLS zu implementieren (Stand Juni). Gibt es da schon einen neueren Stand?
Titel: Antw:MQTT TLS
Beitrag von: HomeAlone am 22 Oktober 2018, 20:34:09
Wenn ich es richtig verstanden habe, wird TLS bereits von einigen MQTT-Modulen unterstützt. So mein Verständnis:

MQTT-Module ohne TLS-Unterstützung (Stand 22.10.2018):

MQTT-Module mit TLS-Unterstützung (Stand 22.10.2018):


D.h. wenn das MQTT-Modul TLS unterstützen würde, oder die MQTT_GENERIC_BRIDGE den MQTT2_SERVER wäre alles abgedeckt, oder? 
Titel: Antw:MQTT TLS
Beitrag von: rudolfkoenig am 22 Oktober 2018, 23:10:20
Die TLS-Unterstuetzung in MQTT2_SERVER habe ich noch nicht getestet (bzw. die Suche nach einer praktikablen Client nach einer Stunde aufgegeben), und ich habe bisher auch keine Bestaetigung dafuer bekommen.
MQTT2_SERVER verwendet aber den gleichen Code wie der telnet und der HTTP Server in FHEM, und diese sind geprueft.

Mit TLS kann man mehrere Ziele verfolgen: die in FHEM implementierte Loesung bietet Verschluesselung, aber nicht die Moeglichkeit der Authentifizierung.

Von einer Mischung von MQTT_* und MQTT2_* Modulen rate ich ab: es ist fuerchterlich ineffizient.
TLS in diesem Zusammenhang zu verwenden ist zusaetzlich sinnfrei.
Titel: Antw:MQTT TLS
Beitrag von: hexenmeister am 26 Oktober 2018, 17:04:04
ZitatD.h. wenn das MQTT-Modul TLS unterstützen würde, oder die MQTT_GENERIC_BRIDGE den MQTT2_SERVER wäre alles abgedeckt, oder?
Der wichtigste Anwendungsfall (aus meiner Sicht) ist damit nicht abgedeckt - die Anbindung eines externen mqtt Servers (z. B. im Cloud). Ausserdem sehe ich überhaupt kein Gewinn, mqtt Server in einer single threading Anwendung zusätzlich zu der sonstigen Logik laufen zu lassen. Aus meiner Sicht ist die umgekehrte Vorgehensweise besser - alles, was da nicht unbedingt sein muss, soll raus. Fhem bedankt sich dafür mit raschen Antwortzeiten  ;)