Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSL failure. Could not connect to own prosody server (0.12.3-1) unless 3DES cipher was enabled #284

Open
terenc3 opened this issue Jan 25, 2025 · 3 comments

Comments

@terenc3
Copy link

terenc3 commented Jan 25, 2025

I got a crytic ssl error when connection to my server and prosody reported "TLS handshake error: no shared cipher". I've enabled 3DES cipther in prosody and then it worked but i wanted to leave a note here in case someone has the same issue.

ssl {
ciphers = "HIGH+kEDH:HIGH+kEECDH:HIGH:3DES!PSK:!SRP:!aNULL"
}

Image

@ge0rg
Copy link
Collaborator

ge0rg commented Jan 26, 2025

Which Android version are you running on? If it's 4.x or older, then it simply doesn't support modern and secure encryption methods...

@terenc3
Copy link
Author

terenc3 commented Jan 27, 2025

Yes its an ancient LG-H220 with stock Android 4.4.2

@ge0rg
Copy link
Collaborator

ge0rg commented Jan 28, 2025

Is this the official yaxim build or the one from F-Droid? The latter is missing the call to enable TLS 1.2 and thus is even more restricted.

If you are interested in the boring background, https://op-co.de/blog/posts/galaxy_nx/#index3h3

The tables of supported protocol versions and ciphers in https://developer.android.com/reference/javax/net/ssl/SSLSocket

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants