OS: MacOSX 10.15.4 Catalina
Joplin: 1.0.195
I have been using Joplin for a while. Recently I turned on encryption.
All sync-ed up and working fine on the first Mac laptop.
Now, I installed Joplin on a new Mac laptop and performed a Synchronize.
Everything appears as Encrypted as expected,
but the question is:
if I enable encryption on this new machine (with the same password of course) will it decrypt the notes or will it attempt to encrypt the already encrypted notes?
Thank you
No. Do not enable encryption on the second machine. Under encryption settings you should now have a master key shown with an empty password field. This is the master key you created using your first client (check the IDs - they should be the same). This master key was downloaded with the sync to the new client. Into this field enter the password you used when setting up encryption on your first client.
1 Like
thanks @dpoulton!
So, right now I am not seeing that field in the Ecryption section of Settings:
But I can also see that resources are still being downloaded:
I’ll check again after all the resources finish downloading and update this thread.
Thanks
Yes you have to let the first sync of your new client fully complete. At some point a message will appear on the main screen telling you you have a master key that needs a password (or something like that). It seems that the key has not synced yet.
1 Like
hi @dpoulton, sync has finished, but I still don’t have the Password field in the Encryption section of settings
Tried to quit/restart, same thing.
Please advise.
I must admit I have never seen this happen before.
After syncing the second client you should see a message like this:
And clicking on the link should give you this option to enter the password:
I notice in your previous post that when you connected the second client the decryption staus shows a lot of decrypted files which seems odd.
Did the first client fully complete its sync after E2EE was enabled?
Suggestions
- On client 1 backup all your notes to a Joplin JEX file.
- Quit client 2 so Joplin is not running
- Re-sync client 1
- Wait for completion
- Start and re-sync client 2
- Wait for completion
If this does not work you could try
- Quit client 2 so Joplin is not running
-
Re-encrypt client 1 (using the Joplin re-encrypt function)
- Wait for completion
- Start and re-sync client 2
- Wait for completion
If neither of these get you the password prompt I can only suggest is using this forum to reach out to a dev who is familiar with the internal functions of the E2EE system because it seems that something is not completing properly.
EDIT: I have seen another post where @laurent has asked how the user managed to run Joplin on Catalina. I am not a mac user so it may be helpful if some else here can confim that E2EE is possible on Catalina?
thanks @dpoulton, I’ll try the sequence you are suggesting and report back.
re: “Did the first client fully complete its sync after E2EE was enabled?” Yes, I triple-checked to make sure I don’t start anything on client 2 until that was completed.
Good news! After following your suggested steps, client 2 finally showed the Password dialog, and I was able to enter it. All items are now fully synchronized and decrypted on both clients.
Thanks so much @dpoulton for your help!
1 Like