iCloud keychain stuck on "waiting for approval from another device"

I have 2 apple devices an iphone 6 plus running iOS 8.1.1 and a MacBook Pro running OS X 10.10.1 the status of the iCloud keychain on both devices is on waiting for approval from another device. Every single day each device asks me to approve keychain form another device an gives me 2 options "use code" or" approve from another device", when I select "use code" I receive the 6 digit code on the iPhone and entered it, then it seems to work ok but after a few seconds the status of the iCloud keychain changes back to waiting for approval from another device again. That happens on the iPhone and on the Mac, I have 2 step verification enabled and the keychain used to work perfectly on the other iPhones and Macs that I used to have. Also if I select "approve from another device" the confirmation message that used to appear on the other devices for confirmation never shows so I have to use the "use code" option but as I have said I doesn't work.

iPhone 6 Plus, iOS 8.1.1

Posted on Nov 28, 2014 8:50 AM

Reply
Question marked as Top-ranking reply

Posted on Nov 3, 2017 5:37 PM

I Just fixed it for a customer's Phone. What I did was have her log into icloud.com, clicked on settings, manage account. That brought us to apple.com. Signed in there then went to account, clicked edit on the right side, then turned OFF Two-Factor Verification. (which prompted her to make new or redo her security questions) After that we went back to the phone, it had her type in her apple id password a few times then tried to do the approval and it worked.

33 replies
Question marked as Top-ranking reply

Nov 3, 2017 5:37 PM in response to Kenmu

I Just fixed it for a customer's Phone. What I did was have her log into icloud.com, clicked on settings, manage account. That brought us to apple.com. Signed in there then went to account, clicked edit on the right side, then turned OFF Two-Factor Verification. (which prompted her to make new or redo her security questions) After that we went back to the phone, it had her type in her apple id password a few times then tried to do the approval and it worked.

Dec 16, 2014 8:06 PM in response to Kenmu

This worked for me. I can't take credit, I found this on another site.


  1. Turn off iCloud Keychain if it’s on on all of your devices.
  2. From one of your iOS devices, go to Keychain and tap Approve with Security Code.
  3. When prompted for the 4-digit iCloud Security code tap Forgot Code.
  4. Follow the prompts to reset the code (the easiest thing is to use the same code that you use for the device you’re on).
  5. Now this device should have iCloud Keychain enabled and working.
  6. Now from your other devices, enable iCloud Keychain.
  7. You should get a notification on the working device about this.
  8. Enter your iCloud password in the prompt.
  9. iCloud Keychain should now be enabled on this device.
  10. Repeat for your other devices.


Hope this helps!

Sep 10, 2015 7:41 AM in response to mtoddgarvin

I had this exact problem that was beyond frustrating because all the forums I searched and tried did not solve my issue. Turns out the problem was local and I finally figured out what to do so if anyone reading this is experiencing this same message, try this:


1. Go to finder window

2. At the very top where the menu is, click on 'Go'

3. Hold the 'option' key and a 'Library' should suddenly appear in the dropdown list. Click it.

4. Navigate to the folder called 'Keychain'

5. Drag and drop it to desktop

6. Restart

7. After reboot, it may or may not ask you first thing to enter your appleID password. Enter it.

8. Now go to Systems Preferences > iCloud

9. You should now see that Keychain is no longer checked, and you should be able to then trash the folder on your desktop


Be aware that doing this does mean you will lose your saved passwords and/or credit cards stored, but there aren't any other options (at least that I came across) to resolve this issue anyway. In my case, I was so frustrated with the approval messages popping up on my other devices and keychain being stuck in the pending state, that I gladly was willing to start over.

Dec 29, 2016 11:47 AM in response to Kenmu

I just encountered this maddening problem. I was following advice on how to get new contacts entered on my iPhone to sync to my MacBook Pro. Suggestion: sign out of iCloud and sign in again. Oh simple! NO! once I'd signed out from the MacBook I had to go through full authentication as though the MacBook was a new device to iCloud, and just as above, typed in the code from the iPhone and was still asked for authentication from another device, which never appeared.


The iPhone wouldn't allow me to switch off the keychain.


1. I followed part of delgado258 's advice, below, and opened the library > Keychains folder. There were a couple of keychains that had dates way in the past so I moved them to the trash.

2. I closed System Preferences and re-opened it, went to iCloud again and tried to sign in.

3. This time, Settings > iPhone still open on my iPhone. Behold, a box pops up on it asking me to approve a "new" device on iCloud - even though my MacBook had been signed in only 30 minutes earlier, before all this.


All I use iCloud for is Find my ... and Contacts. New Contacts input on my iPhone still won't appear on the MacBook (although I think ones added on other Macs do). I'm going to move to using Google, this is simply a ridiculous waste of time. I wouldn't dream of using iCloud for anything else.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iCloud keychain stuck on "waiting for approval from another device"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.