meglio is unable to activate encrypted messages on their iPhone despite success on their laptop, encountering errors like ‘paper key incorrect’ or ‘key pair incorrect’ across multiple methods — including generating new paper keys, using the Discourse App, and importing key pairs. They tried multiple browsers (Brave, Safari) and even reinstalled the app, but activation fails only on mobile. Lilly couldn’t reproduce the issue and suggested checking case/spaces in keys or using Chrome, but meglio confirmed it works on their laptop in Safari — not on iPhone. anon36555649 speculated it might be device-specific or related to Lockdown Mode, though meglio excluded the site from Lockdown Mode. Others confirmed encryption works for them on the same Discourse instance, pointing to a possible iPhone-specific configuration issue. meglio notes the Discourse App likely uses Safari’s engine, yet it still fails. Finally, sam clarifies that Discourse Encrypt is deprecated and no longer supported on Meta, recommending a third-party plugin for future fixes. The issue remains unresolved for meglio on mobile, despite multiple troubleshooting steps.
Hmmm, I cannot reproduce this. I just enabled encryption on my iphone 15 pro max without any issues using paper key generated on my Macbook. Did you try generating new paper keys on your laptop then using those? Be sure you are using same case and spaces in the key.
hmmm, I really don’t understand why it won’t work for you. I have encryption enabled on multiple Discourse instances with a number of Apple and Linux devices. I’ve just tested it by generating new paper keys and activating a new device without any issues. I’m not a Brave user so I don’t know if there are any browser configuration there that would affect this.
I have tried to reproduce this many times and I cannot. I don’t know what it is about your configuration but something is not right obviously. I have enabled encryption on multiple devices on a few different Discourse instances.
That looks like a virtual/digital key system, not a physical cryptographic key that you can carry on a keychain.
I can try to test this to see if I experience the same problem, but if no one else experiences the same problem it may not be a bug but problem with the specific site that is happening with.
Physical keys can connect to phone with usb or blue tooth.
Other people on that same instance of Discourse can successfully do what fails for me with activating encrypted messages on the mobile phone. Does it direct the investigation in any way?
Are you an administrator or moderator for that site? If not you can just report this to them, but if it is working for all other members most likely would be a problem with your device configuration.
The recommendation to try with chrome could help, would start with that.
I’m the owner and admin of the site. I mean, I own the server root access.
Don’t even know what to look for. Any ideas?
I just tried in a different browser (Safari, while my main browser is Brave), and the “activating another device” worked just fine.
So looks like it is specific to my iPhone. But I don’t know what can be the root cause.
Can my iPhone’s Lockdown Mode be the reason?? What feature would it turn off that would prevent encrypted messages from working in Discourse?
NOTE: The Discourse instance domain is added as an excluded safari website in the “lockdown mode for websites” section in the Lockdown Mode section. So the site should not be affected by the lockdown mode I guess.