# Android SSL routines:OPENSSL\_internal:WRONG\_VERSION\_NUMBER

**URL:** <https://community.letsencrypt.org/t/android-ssl-routineswrong-version-number/124555>\
**Category:** Help\
**Created:** [June 2, 2020, 7:32am UTC](https://community.letsencrypt.org/t/android-ssl-routineswrong-version-number/124555 "2020-06-02T07:32:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![muralikothandaraman](https://avatars.discourse-cdn.com/v4/letter/m/a9adbd/32.png) [@muralikothandaraman](https://community.letsencrypt.org/u/muralikothandaraman)\
**Post date:** [June 2, 2020, 7:32am UTC](https://community.letsencrypt.org/t/android-ssl-routineswrong-version-number/124555/1 "2020-06-02T07:32:49Z")

</div>

Hi,  
One of our customer procured the SSL certificate from Let’s encrypt. They configured the certificate in pfx format on server end which is a server application hosted on embedded-apache-tomcat server. And our client applications are running on Android as well as in Web using node js and express js frameworks.

Https communication between server and web client is going through successfully without any problem.

Intermedicate certificate Lets Encrypt Authority X3 is installed on the Android device before initiating the Https communication. But it fails in Android client with the below error.

06-02 12:11:33.192 4882 4988 W System.err: Suppressed: javax.net.ssl.SSLHandshakeException: Handshake failed  
06-02 12:11:33.192 4882 4988 W System.err: … 16 more  
06-02 12:11:33.192 4882 4988 W System.err: Suppressed: javax.net.ssl.SSLHandshakeException: Handshake failed  
06-02 12:11:33.192 4882 4988 W System.err: … 16 more  
06-02 12:11:33.193 4882 4988 W System.err: Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x7fafd09b40: Failure in SSL library, usually a protocol error  
06-02 12:11:33.193 4882 4988 W System.err: error:100000f7:SSL routines:OPENSSL\_internal:WRONG\_VERSION\_NUMBER (external/boringssl/src/ssl/tls\_record.c:192 0x7fa25b7e7e:0x00000000)  
06-02 12:11:33.193 4882 4988 W System.err: at com.android.org.conscrypt.NativeCrypto.SSL\_do\_handshake(Native Method)  
06-02 12:11:33.193 4882 4988 W System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)  
06-02 12:11:33.193 4882 4988 W System.err: … 15 more

Any help on this would be greatly appreciated.

Thanks  
Murali

---

<div class="post-metadata">

**Author:** ![stevenzhu](https://sea3.discourse-cdn.com/letsencrypt/user_avatar/community.letsencrypt.org/stevenzhu/32/18864_2.png) [@stevenzhu](https://community.letsencrypt.org/u/stevenzhu)\
**Post date:** [June 2, 2020, 10:02am UTC](https://community.letsencrypt.org/t/android-ssl-routineswrong-version-number/124555/2 "2020-06-02T10:02:55Z")

</div>

Hi,

> [@muralikothandaraman](#):
>
> 06-02 12:11:33.193 4882 4988 W System.err: Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x7fafd09b40: Failure in SSL library, usually a protocol error

I think this line is what you wanted.  
Googling the whole line will show you a stackoverflow post, [android - Javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: Failure in SSL library, usually a protocol error - Stack Overflow](https://stackoverflow.com/a/30302235).  
Hope this helps.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/letsencrypt/original/3X/c/a/ca6c06ea1ea201324bba7048c6841ce60236468d.png) [@system](https://community.letsencrypt.org/u/system)\
**Post date:** [July 2, 2020, 10:02am UTC](https://community.letsencrypt.org/t/android-ssl-routineswrong-version-number/124555/3 "2020-07-02T10:02:57Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
