E2E Password doesn't work even though it's correct, changing the password doesn't work either

Description

So I had successfully enabled E2E but now I am only logged in on my phone and my workstation PCs cannot decrypt the E2E anymore, despite me resetting the E2E password on my phone. None of the keys work anymore and I really don’t know why. I have a feeling it’s a bug since changing the password on my phone doesn’t work anymore. I don’t want to be locked out of the chats - how can I successfully change the E2E password on my phone so that it will allow me to login on the Windows workstations?

Server Setup Information

  • Version of Rocket.Chat Server: 4.2
  • Operating System: Ubuntu 20.04
  • Deployment Method: snap
  • Number of Running Instances: 1
  • DB Replicaset Oplog:
  • NodeJS Version:
  • MongoDB Version: 3.6
  • Proxy: caddy
  • Firewalls involved: no

This is still not working properly after half a year, can someone look at this?

So I did more investigation and it turns out that the problem is with the Site URL.
If I access my RC instance locally with the IP on the LAN, I can NOT enter the password to unlock E2E encryption. However, if I access it on the public domain name (my.domain.com), it DOES work.

This feature should work on both local and public instances. Anybody that can help with this? Still broken on RocketChat 5.0.2.