-
-
Notifications
You must be signed in to change notification settings - Fork 781
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
OMEMO libsignal-protocol.js Invalid signature #1524
Comments
Seeing the same with gray stuck inputbox if I regenerate the key. |
Same here. I cannot send omemo messages (input box turns grey and freezes). Receiving omemo-encrypted messages is not a problem, though. |
I've try from the developer Converse.js page, and the behaviour seems the same: |
I downgraded to 4.1.2 on my server and OMEMO messages send again. i think this was introduced in 4.2.0 |
A new installation via Prosody's mod_conversejs, where the files are loaded via cdn.conversejs.org also has this issue. |
Can someone with ejabberd (besides me) test? |
@licaon-kter: I've run into this issue myself. I'll try to include a fix with the next release. |
After doing some bisecting, I've tracked the introduction of this bug to this commit: |
Reverting that change in 4.2.0 resolved the issue for me. |
Thank you @orbitz, that's very helpful! I'm working on a commit to fix this. |
Hi Devs,
and:
Aniway, the @orbitz refer to v4.1.2 files release. Thanks! |
@danjde: That error seems to indicate that your contact doesn't have a published OMEMO bundle. It doesn't indicate that there's a bug in Converse.js. |
@danjde Do you know what the other side of your communication is using for OMEMO? According to the OMEMO XEP, how converse.js is discovering OMEMO support is correct (query for device list for the contact). So it sounds like the other side is presenting devices but not publishing a bundle. |
Strange, I've try using the same contacts that daily I chat with Dino and Conversations (with OMEMO). |
Could you publish your
please? Many thanks ;-) |
My src/converse-omemo.js is the one in the repo. |
@danjde Put all your files on your server, edit your index to load them from /dist and not |
Well, I will check my system as you suggest. Thanks! |
Independent of server, maybe your browser is broken? Maybe the CDN is blocked in $COUNTRY, dunno |
Hi Dev,
I've just installed (from git) on VPS Debian Stretch, Prosody 0.11, Fail2ban 0.9.6-2, Shorewall 5.0.15.6-1, Apache 2.4.25, modsecurity 3.0.0-3, php7 7.0.33, Converse.js v4.2.0.
Then I've enabled OMEMO, as described from @licaon-kter here,
the green padlock is present but trying to send in OMEMO mode I get the following error:
Error: Invalid signature libsignal-protocol.js:25278:28
and obviously the message does not start.
I've try to exit, re-enter in untrusted device mode and back in trusted device as suggested here with no changes.
Here my Converse installation.
Thanks!
Davide
The text was updated successfully, but these errors were encountered: