owagner / hm2mqtt

Gateway between Homematic and MQTT
MIT License
38 stars 20 forks source link

TLS protocol version #12

Open hangy opened 7 years ago

hangy commented 7 years ago

Mein MQQT-Broker (vernemq) ist standardmäßig auf TLS 1.2 konfiguriert. Beim Verbindungsversuch von hm2mqtt kommt serverseitig (habe das Client-Log noch nicht gefunden :)) immer diese Meldung

2016-09-22 20:23:11.802 [error] <0.8813.0> SSL: hello: tls_handshake.erl:174:Fatal error: protocol version

Laut https://dev.eclipse.org/mhonarc/lists/paho-dev/msg02060.html versucht Paho in Java wohl standardmäßig TLS 1.1. Vielleicht wäre es ja möglich, die TLS-Version als optionalen Parameter via http://stackoverflow.com/a/20708800/11963 zu implementieren.

hangy commented 7 years ago

Ein Grund scheint zu sein, dass Java 7 standardmäßig noch eine alte TLS-Version nimmt. Bei einem kurzen Test von Paho unter Java 8 funktionierte die Verbindung direkt, da dort TLS 1.2 als Default genutzt wird. Über Runtime-Switch die anderen TLS-Versionen zu deaktivieren hat irgendwie nicht geholfen. 😞