[GH-ISSUE #5780] [PM-25160] Android Application unable to sign in the vault #14964

Closed
opened 2026-04-15 01:13:25 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @samuellazea on GitHub (Aug 25, 2025).
Original GitHub issue: https://github.com/bitwarden/android/issues/5780

Steps To Reproduce

I have an android phone and it seems there seems to be an issue when trying to log into the self hosted vault

Version: 2025.8.0 (20577)
Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod
CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7
💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1

and I get this error

`Stacktrace:
javax.net.ssl.SSLException: Unable to parse TLS packet header
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:804)
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:744)
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:709)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:907)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0)
com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:242)
com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:224)
zd.d.j(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:66)
zd.d.g(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:144)
zd.k.a(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
zd.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:24)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:589)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:541)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:199)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ld.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:554)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
com.bitwarden.network.interceptor.BaseUrlInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:43)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
com.bitwarden.network.interceptor.HeadersInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:47)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
zd.p.d(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:90)
zd.m.run(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:48)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
java.lang.Thread.run(Thread.java:1119)

Version: 2025.8.0 (20577)
Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod
CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7
💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1

`

The application and vault were ok and I used them for few years now without an issue but for a while now the android phone has this issue.
I am trying to access local network vault, tried http and https also without change. I have to mention that I am able to access the same vault with exact same way on windows without an issue.

Is there anything that I could do to try to fix this? Because I enjoy bitwarden much
Thank you in advance

Expected Result

Android bitwarden app login

Actual Result

`Stacktrace:
javax.net.ssl.SSLException: Unable to parse TLS packet header
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:804)
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:744)
com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:709)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:907)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0)
com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:242)
com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:224)
zd.d.j(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:66)
zd.d.g(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:144)
zd.k.a(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
zd.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:24)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:589)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:541)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:199)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
Ld.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:554)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
com.bitwarden.network.interceptor.BaseUrlInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:43)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
com.bitwarden.network.interceptor.HeadersInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:47)
Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128)
zd.p.d(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:90)
zd.m.run(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:48)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
java.lang.Thread.run(Thread.java:1119)

Version: 2025.8.0 (20577)
Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod
CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7
💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1`

Screenshots or Videos

Would share some screenshots but due to security policy android doesn't allow screenshots

Additional Context

No response

Build Version

2025.8.0 (20577)

What server are you connecting to?

Self-host

Self-host Server Version

No response

Environment Details

samsung SM-S938B

android 15

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @samuellazea on GitHub (Aug 25, 2025). Original GitHub issue: https://github.com/bitwarden/android/issues/5780 ### Steps To Reproduce I have an android phone and it seems there seems to be an issue when trying to log into the self hosted vault Version: 2025.8.0 (20577) Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7 💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1 and I get this error `Stacktrace: javax.net.ssl.SSLException: Unable to parse TLS packet header com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:804) com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:744) com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:709) com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:907) com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0) com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:242) com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:224) zd.d.j(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:66) zd.d.g(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:144) zd.k.a(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) zd.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:24) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:589) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:541) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:199) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ld.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:554) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) com.bitwarden.network.interceptor.BaseUrlInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:43) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) com.bitwarden.network.interceptor.HeadersInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:47) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) zd.p.d(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:90) zd.m.run(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:48) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) java.lang.Thread.run(Thread.java:1119) Version: 2025.8.0 (20577) Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7 💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1 ` The application and vault were ok and I used them for few years now without an issue but for a while now the android phone has this issue. I am trying to access local network vault, tried http and https also without change. I have to mention that I am able to access the same vault with exact same way on windows without an issue. Is there anything that I could do to try to fix this? Because I enjoy bitwarden much Thank you in advance ### Expected Result Android bitwarden app login ### Actual Result `Stacktrace: javax.net.ssl.SSLException: Unable to parse TLS packet header com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:804) com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:744) com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:709) com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:907) com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0) com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:242) com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:224) zd.d.j(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:66) zd.d.g(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:144) zd.k.a(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) zd.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:24) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:589) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:541) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ad.a.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:199) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) Ld.b.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:554) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) com.bitwarden.network.interceptor.BaseUrlInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:43) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) com.bitwarden.network.interceptor.HeadersInterceptor.intercept(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:47) Ad.h.b(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:128) zd.p.d(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:90) zd.m.run(r8-map-id-068ba0e44f928840d694163f3e085fb646f62693ecff8492f3d3bafaee71f88e:48) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) java.lang.Thread.run(Thread.java:1119) Version: 2025.8.0 (20577) Device: 📱 samsung SM-S938B 🤖 15@35 📦 prod CI: 🧱 commit: bitwarden/android/release/2025.8-rc32@1c525b9dfc588105e1fd8f3ad2d4196803c19cd7 💻 build source: bitwarden/android/actions/runs/16834718954/attempts/1` ### Screenshots or Videos Would share some screenshots but due to security policy android doesn't allow screenshots ### Additional Context _No response_ ### Build Version 2025.8.0 (20577) ### What server are you connecting to? Self-host ### Self-host Server Version _No response_ ### Environment Details samsung SM-S938B android 15 ### Issue Tracking Info - [ ] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the app:password-managerbug labels 2026-04-15 01:13:25 -05:00
Author
Owner

@bitwarden-bot commented on GitHub (Aug 25, 2025):

Thank you for your report! We've added this to our internal board for review.
ID: PM-25160

<!-- gh-comment-id:3219053645 --> @bitwarden-bot commented on GitHub (Aug 25, 2025): Thank you for your report! We've added this to our internal board for review. ID: PM-25160
Author
Owner

@pamperer562580892423 commented on GitHub (Aug 25, 2025):

What is your self-hosted server version?
And Bitwarden or Vaultwarden?

<!-- gh-comment-id:3219668558 --> @pamperer562580892423 commented on GitHub (Aug 25, 2025): What is your self-hosted server version? And Bitwarden or Vaultwarden?
Author
Owner

@SaintPatrck commented on GitHub (Aug 25, 2025):

Hi @samuellazea

We started enforcing HTTPS in the 2025.7.2 release, even for self hosted users (https://github.com/bitwarden/android/pull/5533). Have you correctly applied a SSL certificate to your self-hosted instance?

For more information about certificates, you can visit our Certificate Options help page.

<!-- gh-comment-id:3220311420 --> @SaintPatrck commented on GitHub (Aug 25, 2025): Hi @samuellazea We started enforcing HTTPS in the [2025.7.2 release](https://github.com/bitwarden/android/releases/tag/v2025.7.2-bwpm), even for self hosted users (https://github.com/bitwarden/android/pull/5533). Have you correctly applied a SSL certificate to your self-hosted instance? For more information about certificates, you can visit our [Certificate Options](https://bitwarden.com/help/certificates/) help page.
Author
Owner

@samuellazea commented on GitHub (Sep 1, 2025):

@SaintPatrck Thank you for your responses. Much appreciated.
You are right. I had to apply the certificate to the container and do the proper reverse proxy and now it works like a charm.
So, hats off for the help. I will close this ticket

<!-- gh-comment-id:3242927217 --> @samuellazea commented on GitHub (Sep 1, 2025): @SaintPatrck Thank you for your responses. Much appreciated. You are right. I had to apply the certificate to the container and do the proper reverse proxy and now it works like a charm. So, hats off for the help. I will close this ticket
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#14964