ionic 3 filetranfer upload error (Handshake failed)

-1

When an image is uploaded from a samsung with android 7 it returns this error. It only happens with some android.

2021-05-13 10:42:32.926 26101-31314/io.roocket.yurestapp E/FileTransfer: {"code":3,"source":"file:\/\/\/storage\/emulated\/0\/Android\/data\/io.roocket.yurestapp\/cache\/1620895351608.jpg","target":"https:\/\/api.yurest.com\/api\/documents","http_status":0,"exception":"Handshake failed"}
javax.net.ssl.SSLHandshakeException: Handshake failed
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:444)
    at com.android.okhttp.Connection.connectTls(Connection.java:1510)
    at com.android.okhttp.Connection.connectSocket(Connection.java:1458)
    at com.android.okhttp.Connection.connect(Connection.java:1413)
    at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:1707)
    at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:133)
    at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:466)
    at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:371)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:503)
    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:130)
    at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89)
    at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java)
    at org.apache.cordova.filetransfer.FileTransfer$1.run(FileTransfer.java:425)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    at java.lang.Thread.run(Thread.java:762)
    Suppressed: javax.net.ssl.SSLHandshakeException: Handshake failed
        ... 16 more
        Suppressed: javax.net.ssl.SSLHandshakeException: Handshake failed
            ... 16 more
        Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0x734e373c00: Failure in SSL library, usually a protocol error
error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:641 0x734e2fe420:0x00000001)
error:1000009a:SSL routines:OPENSSL_internal:HANDSHAKE_FAILURE_ON_CLIENT_HELLO (external/boringssl/src/ssl/s3_clnt.c:800 0x73676602db:0x00000000)
    at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364)
                ... 15 more
 Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0x734e373c00: Failure in SSL library, usually a protocol error
error:1000042e:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION (external/boringssl/src/ssl/s3_pkt.c:641 0x734e2fe420:0x00000001)
    at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364)
            ... 15 more
 Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0x734e373c00: Failure in SSL library, usually a protocol error
error:1000042e:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION (external/boringssl/src/ssl/s3_pkt.c:641 0x734e2fe420:0x00000001)
    at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364)
        ... 15 more

2021-05-13 10:42:32.926 26101-31314/io.roocket.yurestapp E/FileTransfer: Failed after uploading 0 of 114185 bytes.

android
openssl
ionic3
cordova-plugins
handshake
asked on Stack Overflow May 13, 2021 by Luis

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0