I have a 2012 MacBook Pro. My husband reset the password for iCloud and iTunes and now I cannot get access to my computer. I can put in the password at login then nothing but a black screen with popups saying "login" keychain for multiple apps like calendar, messages, address book, etc. The password for iTunes and iCloud is not being accepted.
MacBook – Mac asking for multiple “login” keychain app passwords but won’t accept them
keychainloginmacbook propassword
Related Question
- MacOS – OS X El Capitan keychain login cannot be found to store
- MacOS – OS X is repeatedly asking for login keychain password
- MacOS – Stop “…wants to use keychain” password prompts
- ICloud – Changed iCloud password, now Messages, Facetime, and Keychain don’t work
- IOS – Change password for iCloud keychain / prevent it from being unlocked with computer password
- MacOS keeps asking for System Keychain
Best Answer
If you mean annoying popups such as:
you need to type your correct keychain password (usually it's the same as your login password, unless you've changed it).
It happens, because different mentioned services (see the list via:
sudo launchctl list
) trying to access your credentials which are encrypted and stored using Keychain (e.g. in~/Library/Keychains/
) and yourlogin.keychain
file is encrypted with different password than specified.It's not likely you can fix it without specifying the right password, however you can try the following options (which can give you some clues):
You may want to disable specific services from accessing your keychain, e.g.
sudo launchctl list
sudo launchctl stop <job label>
Run Keychain Access from Utilities and invoke Keychain First Aid from the menu to verify consistency of your keychain configuration.
~/Library/Keychains/login.keychain
, such as size, the last modified date and time (which can lead you to specific changes on that date) or any potential backups in that folder or somewhere else (login.keychain
).Try unlocking your keychain file from the command line:
Using
-p
you can specify the password on the command line, so if you have list of potential valid password, you can write small brutal-force script.Try the same on older
login.keychain
files if you've to verify that it worked.Try dumping the content of keychain from the shell, e.g.
security dump-keychain
command which can be used to dump the contents of a keychain.Try
keychaindump
command which can read keychain file by hunting for unlocked keychain master keys located in the memory space of the securityd process, and uses them to decrypt keychain files.Try the EnCase's
dumpkeychain
application, which works similar as above, see: Examining Mac OS X User & System Keychains.Restore your
~/Library/Keychains/login.keychain
file from Time Machine or somewhere else, and unlock it manually (security unlock-keychain <file>
).