Whonix Keyring in AppVM Not saving passwords for "Gajim" and "Kleopatra"

I’m on a Qubes/Whonix installation. I have installed “Kleopatra” and “Gajim” in my Qubes Template VM. I then created an AppVM Based off of that Qubes Template VM, and have added the “Kleopatra” and “Gajim” to my Applications list. When I open “Kleopatra”, it opens just fine. The problem is that when I want to decrypt a message in the notepad, it asks me for a PGP Password. In the Password window there is a message that says something like “Save this password to your keyring?” with a checkbox next to it. If I check that checkbox and then enter my password, it apparently saves the password to the system keyring, so I won’t have to enter my PGP Password again after a reboot and repeat of this process. However, once I reboot (or wait long enough for Kleopatra to forget my PGP Password), and go through the same decryption process again, Whonix once again asks me for my PGP Password again, with the same “Save password to your Keyring” checkbox next to the password entry field.

Then when I open Gajim, a similar situation happens. First Gajim pops up a password window for my already created account and asks me for my XMPP password. This window also has a “Save your password to the keyring?” checkbox next to it. After checking the checkbox and entering my XMPP password, Gajim logs me into my XMPP account. However the supposedly saved Whonix keyring password doesn’t seem to survive a Gajim logout or AppVM reboot either. Because after logging out or rebooting the AppVM, Gajim again asks me for my XMPP password instead of auto-login using the XMPP password that should have been stored in the Whonix AppVM keyring.

So somehow, my passwords are not getting saved to my Whonix AppVM’s keyring, or the keyring is not automatically filling out requested password fields.

Where is the Whonix system keyring storing information? In root directories, or in home user directories? Because if it’s storing them in root directories, when an AppVM’s root directories are not persistent, that would explain why my passwords get erased after every reboot.

But if the keyring stores the passwords in the user directories, I can’t understand why the keyring isnt’ filling out my passwords for these applications, because user directories in an AppVM are persistent.

So what do I need to do for the Whonix keyring to automatically fill out my XMPP (Gajim) and OpenPGP (Kleopatra) passwords automatically without manual user input?

2 Likes

Related topic on the Whonix Forums:

Yes, that was my post. Whonix forum users seem to think that this is not a whonix issue, as it also pertains to debian. Does anyone have any suggestions for my original post? Help?

1 Like

Try using a standaloneVM instead to confirm that this feature functions correctly as intended.

1 Like