I cannot set a master password in preferences. Why?
It is my first time entering a master password. When I set it, I get an error message that the password did not change, that the attempt was unsuccessful. However, it was my first time, there was nothing to change.
Eminye Imininingwane Yohlelo
- Shockwave Flash 32.0 r0
- I-ejenti Engumsebenzisi: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
Do you use any special characters? Did you restart Firefox and gave it a second try?
I used special characters. I restarted Firefox. I got the same reaction.
What happens if use a easy password without any special characters? Sounds like a bug to me.
Do you still have a key3.db file in the profile folder?
If you have this file then try to rename it to key3OLD.db. Current Firefox version use key4.db for the key file.
Do you currently have passwords stored in the Password Manager?
You can use the button on the "Help -> Troubleshooting Information" (about:support) page to go to the current Firefox profile folder or use the about:profiles page.
- Help -> Troubleshooting Information -> Profile Directory:
Windows: Show Folder; Linux: Open Directory; Mac: Show in Finder
Restarted Firefox. Entered a password without special characters, just numbers, upper and lower case letters. I got the same result. No joy.
Okulungisiwe ngu kyanite
The key3.db file was in the folder. The key4.db file is also in the folder. I changed the key3.db file to key3OLD.db. I restarted Firefox, tried a psswrd with special characters - no joy. I restarted Firefox, tried a psswrd without special characters - no joy.
I do have passwords in the Password Manager.
Since you already have passwords stored then you can't rename/remove key4.db to check for issues with the key file because you would lose these passwords.
Does using the Login button in the Device Manager fail as well?
- Options/Preferences -> Privacy & Security
Certificates: Security Devices -> Software Security Device
You can try to rename pkcs11.txt and delete the previously used secmode.db file.
Yes, it also fails in the Device Manager.
Rename pkcs11.txt to what?
This is getting pretty involved, but it is educational.
Just choose a suitable name, rename pkcs11.txt => pkcs11OLD.txt
If that still doesn't work then you need to start with fresh logins.json and key4.db files and re-save your passwords, so make sure to take a note.
Just to be clear, because I don't do this stuff often: when I rename the pkcs11.txt file, I also trash the secmod.db file before closing the folder? Then I assume, restart Firefox?
pkcs11.txt has replaced secmod.db that was used previously some releases ago. current Firefox releases may still try to fallback to such a previously used file, so best is to cleanup these old files. With passwords and the security device manager there have been three changes in Firefox 58:
- from key3.db to key4.db (key file for the Password Manager)
- from secmode.db to pkcs11.txt (security devices)
- from cert8.db to cert9.db (certificates)
If you have been using Firefox for a very long time then you may remember signons.sqlite and the even older signons#.txt files that were replaced by logins.json for the passwords (Fx 32).