EgiGeoZone > FHEM
Error (GR02) in get of the server response
(1/1)
Stephan1965:
Hallo,
ich versuche gerade, auf dem Handy meiner Frau (Samsung Galaxy S4 mini mit Android 4.4.2) die App EgiGeozone einzurichten. Ich habe den Zugriff auf FHEM über meine Fritzbox eingerichtet (eine MyFritz-Freigabe mit Portweiterleitung, nur HTTPS gestattet mit Passwort...). Ich bekomme aber immer diese Fehlermeldug:
--- Code: ---2016-11-06 14:45:49,372 - [ERROR::de.egi.geofence.geozone.Worker::de.egi.geofence.geozone.Worker$1] - TestGeoZone: Error (GR02) in get of the server response
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x693fc5e0: Failure in SSL library, usually a protocol error
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:744 0x5ce587e8:0x00000000)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:449)
at com.android.okhttp.Connection.upgradeToTls(Connection.java:146)
at com.android.okhttp.Connection.connect(Connection.java:107)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:503)
at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:136)
at de.egi.geofence.geozone.utils.Api.doGet(Api.java:110)
at de.egi.geofence.geozone.Worker$1.doInBackground(Worker.java:656)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x693fc5e0: Failure in SSL library, usually a protocol error
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:744 0x5ce587e8:0x00000000)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:406)
... 17 more
--- Ende Code ---
Ich weiß leider nicht, was das bedeutet und wie ich es abstellen kann. Kann mir jemand weiterhelfen?
Viel Grüße
Stephan
Admin:
Hallo Stephan,
schicke mir mal die Log-Datei per Mail zu und dann schauen wir weiter.
Cool wäre auch noch ein Screenshot vom Serverprofil.
Admin:
Guten Morgen,
habe mal recherchiert und habe Folgendes gefunden:
https://www.egigeozone.de/forum/index.php?topic=94.msg470#msg470
https://forum.fhem.de/index.php?topic=39094
https://forum.fhem.de/index.php/topic,35004.0.html
https://forum.fhem.de/index.php?topic=27565
Da das Android auf "ältere Telefone" nicht TLSv12 unterstützt, muss man in den TcpServerUtils die sslVersion kompatibel zu älteren Geräten setzen.
http://fhem.de/commandref.html#global
folgendes Attribut:http://fhem.de/commandref.html#global
sslVersion
Specifies the accepted cryptography algorithms by all modules using the TcpServices helper module. The current default TLSv12:!SSLv3 is thought to be more secure than the previously used SSLv23:!SSLv3:!SSLv2, but it causes problems with some not updated web services.
Das sollte helfen.
Stephan1965:
Hallo,
ich habe das mal versucht.
In FHEM
--- Code: ---attr global sslVersion SSLv23:!SSLv3:!SSLv2
--- Ende Code ---
Beim Test kam schon mal keine Fehlermeldung mehr. Ich werde das weiter beobachten.
Vielen Dank für die schnelle Hilfe!
Stephan
Stephan1965:
Hallo,
nachdem wir inzwischen neuere Handys haben und wir damit ständig Fehlermeldungen von EgiGeoZone bekommen haben, habe ich dies wieder umgestellt:
--- Code: ---attr global sslVersion TLSv12:!SSLv3
--- Ende Code ---
Mal sehen, ob das hilft...
Viele Grüße
Stephan
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln