A secure connection could not be established.
Hello!
Old android devices unable to establish connection to the gitlab.com web site but successfully to the gitlab.io. Not sure what exactly happening under the hood, but my guess this is because TLS1 is disabled on the server. Easy to reproduce using Android Emulator 10 or 16.
It is possible to allow old android devices to see gitlab.com repos?
And when using SSL factory I'm getting this error:
java.lang.RuntimeException: javax.net.ssl.SSLException: Connection closed by peer
at com.github.axet.androidlibrary.net.HttpClient.execute(HttpClient.java:749)
at com.github.axet.androidlibrary.net.HttpClient.execute(HttpClient.java:742)
at com.github.axet.androidlibrary.net.HttpClient.getResponse(HttpClient.java:815)
at com.github.axet.androidlibrary.net.HttpClient.getResponse(HttpClient.java:810)
at com.github.axet.bookreader.app.BooksCatalogs.load(BooksCatalogs.java:185)
at com.github.axet.bookreader.activities.MainActivity$11.run(MainActivity.java:586)
Caused by: javax.net.ssl.SSLException: Connection closed by peer
at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)
at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:474)
at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:328)
at cz.msebera.android.httpclient.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:418)
at cz.msebera.android.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:360)
at cz.msebera.android.httpclient.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134)
at cz.msebera.android.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
at cz.msebera.android.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
at cz.msebera.android.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at cz.msebera.android.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at cz.msebera.android.httpclient.impl.execchain.RetryExec.execute(RetryExec.java:88)
at cz.msebera.android.httpclient.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at cz.msebera.android.httpclient.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at com.github.axet.androidlibrary.net.HttpClient.execute(HttpClient.java:747)
at com.github.axet.androidlibrary.net.HttpClient.execute(HttpClient.java:742)
at com.github.axet.androidlibrary.net.HttpClient.getResponse(HttpClient.java:815)
at com.github.axet.androidlibrary.net.HttpClient.getResponse(HttpClient.java:810)
at com.github.axet.bookreader.app.BooksCatalogs.load(BooksCatalogs.java:185)
at com.github.axet.bookreader.activities.MainActivity$11.run(MainActivity.java:586)
Edited by axet

