Hello. I have the next error, when i try to connect from android app to MS SQL Server 2016:
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Socket closed". ClientConnectionId:5a78316f-170c-45f0-a061-c472c8b169e0
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1668)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1323)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at java.sql.DriverManager.getConnection(DriverManager.java:179)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at java.sql.DriverManager.getConnection(DriverManager.java:144)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.fitness.screens.TabDevicePO3$AsyncRequest.doInBackground(TabDevicePO3.java:514)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at com.fitness.screens.TabDevicePO3$AsyncRequest.doInBackground(TabDevicePO3.java:490)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at android.os.AsyncTask$2.call(AsyncTask.java:292)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
04-04 09:37:07.532 6105-7804/com.fitness W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
04-04 09:37:07.533 6105-7804/com.fitness W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
04-04 09:37:07.533 6105-7804/com.fitness W/System.err: at java.lang.Thread.run(Thread.java:818)
04-04 09:37:07.533 6105-7804/com.fitness W/System.err: Caused by: java.net.SocketException: Socket closed
04-04 09:37:07.533 6105-7804/com.fitness W/System.err: at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
04-04 09:37:07.535 6105-7804/com.fitness W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:318)
04-04 09:37:07.536 6105-7804/com.fitness W/System.err: at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1618)
Please, help me. How I can solve this problem?