[GH-ISSUE #701] SSL error in Android 4.4.4 #48993

Closed
opened 2026-05-01 07:33:49 -05:00 by GiteaMirror · 7 comments
Owner

Originally created by @kauron on GitHub (Jan 15, 2020).
Original GitHub issue: https://github.com/bitwarden/android/issues/701

I have an SSL error on Android 4.4.4, which didn't occur in the app version 2.2.6.

Versions

  • OS: Android 4.4.4
  • App: 2.2.8 installed from FDroid (Official Bitwarden FDroid repo)

Repro steps

The app hangs if asked to explicitly sync, and when logging in, the following error occurs

Exception message: Couldn't bind to method 'GetGetDefaultCipherSuitesHandler'.

Then, if I click "Log In" again, the following error is shown (once every button click).

Exception message: Native method not found:
xamarin.android.net.OldAndroidSSLSocketFactory.n_createSocket:(Ljava/net/Socket;Ljava/lang/String;lZ)Ljava/net/Socket;
Originally created by @kauron on GitHub (Jan 15, 2020). Original GitHub issue: https://github.com/bitwarden/android/issues/701 I have an SSL error on Android 4.4.4, which didn't occur in the app version 2.2.6. ## Versions * OS: Android 4.4.4 * App: 2.2.8 installed from FDroid (Official Bitwarden FDroid repo) ## Repro steps The app hangs if asked to explicitly sync, and when logging in, the following error occurs ``` Exception message: Couldn't bind to method 'GetGetDefaultCipherSuitesHandler'. ``` Then, if I click "Log In" again, the following error is shown (once every button click). ``` Exception message: Native method not found: xamarin.android.net.OldAndroidSSLSocketFactory.n_createSocket:(Ljava/net/Socket;Ljava/lang/String;lZ)Ljava/net/Socket; ```
Author
Owner

@ChrisLane commented on GitHub (Jan 26, 2020):

The problem is discussed on the Xamarin repo with various solutions: https://github.com/xamarin/xamarin-android/issues/2993

<!-- gh-comment-id:578494542 --> @ChrisLane commented on GitHub (Jan 26, 2020): The problem is discussed on the Xamarin repo with various solutions: https://github.com/xamarin/xamarin-android/issues/2993
Author
Owner

@kspearrin commented on GitHub (Jan 27, 2020):

I added a possible for mentioned in that issue linked by @ChrisLane . Skipping linking on Xamarin.Android.Net.OldAndroidSSLSocketFactory. It will go out in the next beta on the play store.

<!-- gh-comment-id:578744089 --> @kspearrin commented on GitHub (Jan 27, 2020): I added a possible for mentioned in that issue linked by @ChrisLane . Skipping linking on `Xamarin.Android.Net.OldAndroidSSLSocketFactory`. It will go out in the next beta on the play store.
Author
Owner

@mqus commented on GitHub (Mar 22, 2020):

I still have the same problem and have v2.3.1 installed now (also via fdroid, not play store). I get the same error messages.

If I log in with an earlier version (don't know which exactly right now, but it works there[1]) and upgrade to the current version, I can unlock the vault but bitwarden crashes on the next attempted sync, which is often within one minute of starting the app.

[1] Edit: It also works in 2.2.6 for me, like kauron mentioned.

<!-- gh-comment-id:602289916 --> @mqus commented on GitHub (Mar 22, 2020): I still have the same problem and have v2.3.1 installed now (also via fdroid, not play store). I get the same error messages. If I log in with an earlier version (don't know which exactly right now, but it works there[1]) and upgrade to the current version, I can unlock the vault but bitwarden crashes on the next attempted sync, which is often within one minute of starting the app. [1] Edit: It also works in 2.2.6 for me, like kauron mentioned.
Author
Owner

@bcronce commented on GitHub (May 24, 2020):

Just have to fyi that Android 4.4.x Kitkat was EOL'd 3 years ago and has not gotten security patches in forever.

<!-- gh-comment-id:633305502 --> @bcronce commented on GitHub (May 24, 2020): Just have to fyi that Android 4.4.x Kitkat was EOL'd 3 years ago and has not gotten security patches in forever.
Author
Owner

@mqus commented on GitHub (May 25, 2020):

So I should throw away my perfectly usable phone because the vendor couldn't be bothered to release updates? Fyi, android 4.4 supports all tls standards which are considered "not broken", which is really the only important security-relevant feature for this app.

More importantly, bitwarden still supports android 4.4 (i can install it), so it should be expected that issues from this version arise. I'm definitely not advocating for this but if bitwarden wants to drop Support for android 4.4, then I would understand it.

But anyway this is not the right place to discuss this.

<!-- gh-comment-id:633478837 --> @mqus commented on GitHub (May 25, 2020): So I should throw away my perfectly usable phone because the vendor couldn't be bothered to release updates? Fyi, android 4.4 supports all tls standards which are considered "not broken", which is really the only important security-relevant feature for this app. More importantly, bitwarden still supports android 4.4 (i can install it), so it should be expected that issues from this version arise. I'm definitely not advocating for this but if bitwarden wants to drop Support for android 4.4, then I would understand it. But anyway this is not the right place to discuss this.
Author
Owner

@kspearrin commented on GitHub (May 25, 2020):

For this and other compatibility reasons with newer versions of xamarin, Android 4.4 support has been dropped in the next Bitwarden release.

<!-- gh-comment-id:633483660 --> @kspearrin commented on GitHub (May 25, 2020): For this and other compatibility reasons with newer versions of xamarin, Android 4.4 support has been dropped in the next Bitwarden release.
Author
Owner

@mqus commented on GitHub (May 25, 2020):

😢 I don't like it but I can totally understand why you did it. Thank you for the clarification! Fortunately I can still use it in the browser (web/firefox plugin).

<!-- gh-comment-id:633569955 --> @mqus commented on GitHub (May 25, 2020): :cry: I don't like it but I can totally understand why you did it. Thank you for the clarification! Fortunately I can still use it in the browser (web/firefox plugin).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#48993