I have iCloud "keychain" enabled on both my Mac and my iPhone. However, iPhone "Passwords" did not match my stored passwords in Safari, despite using Keychain cloud sync. I have three Apple devices:
- M1 Mac Mini
- M1 MacBook Pro
- iPhone XR
I disabled iCloud keychain sync on all three devices, made sure all are up-to-date on the latest versions of macOS & iOS. I also deleted the Directory (with a long string name) from here on both my Mac Mini and MBP:
~/Library/Keychains
Re-enabled iCloud Keychain sync on my Mac Mini, then my iPhone....and a lot of old passwords came in on my Mac Mini. I turned off iCloud Keychain sync on my iPhone, then cleaned them up / fixed the PWs on the Mac Mini. Then when I turned on iCloud Keychain sync again on my iPhone it worked....but I still don't know how or why.
What is the authoritative source of "Passwords" in iCloud / Where exactly does the authoritative database live? I assume it must be in a datacenter somewhere (cloud storage) since I deleted the local DBs on my Mac....unless it pulled the old DB from my iPhone?