LemmurOrg / lemmur

🐒 A mobile client for lemmy
GNU General Public License v2.0
268 stars 30 forks source link

Cannot connect with sites using Let's Encrypt SSL on Android <7.1.1 #315

Open N1N74 opened 2 years ago

N1N74 commented 2 years ago

Device info

Describe the bug

App won't connect to any lemmy instance. Displays HandshakeException: Handshake error in client(OS Error: CERTIFICATE_VERIFY_FAILED: certificate has expired(handshake.cc:359))

Steps to reproduce

  1. Open App running on android 7.0
  2. Main page will not load
  3. Attempt to sign in (Ex. lemmy.ml)
  4. See error popup

Relevant logs

Shows "no logs". Likely another unexpected behaviour and a different issue.

Expected behavior

App unable to connect to any lemmy instances.

Screenshots

lemmur lemmur

Additional context

Likely due to bug in flutter affecting other apps (Ex. fluffychat) on same android version and the same device. [Related] [fluffychat issue] I have backspaced username in the above screenshot after getting the popup.

shilangyu commented 2 years ago

We will release today a new version with updated flutter, let's hope that fixes it. If not, we will apply the workaround mentioned in the fluffychat thread.

shilangyu commented 2 years ago

@N1N74 Hi, did you have time to try the newest release (v0.8.0)? Has the issue resolved itself?

N1N74 commented 2 years ago

Waiting for fdroid to update. I don't seem to be able to install github apk without uninstalling lemmur. Will update here if it works as soon as I find out.

N1N74 commented 2 years ago

Oh hey, figured out to install lemmur. I'm on lemmur 0.8.0 (armeabi-v7a) and it shows same error and same issue with mainpage not loading. lemmy.ml is otherwise reachable.

shilangyu commented 2 years ago

Okay thanks, I will have to investigate possible fixes