stevek
Aspiring developer
Profile
Posts: 808
Reg: Dec 24, 2011
great neck
8,080
02/07/13 12:08 PM (12 years ago)

Multiple developer and distributor certificates and keychain

This is an old topic but now that I'm back to submitting an app to itunes, it still drives me crazy. That is , when I try to build for a device or distribute, I still keep getting errors that there are multiple copies of the certificates in the keychain. And there are. I go to keychain and delete them but I still get the error, even though I go back to keychain and see only one. I go through this dance many times, quitting and restarting Xcode, having them reappear by magic in the keychain, deleting, etc. Finally, after many iterations, it goes through. Is there a simple recipe that would deal with this? Thanks. Steve
 
SmugWimp
Smugger than thou...
Profile
Posts: 6316
Reg: Nov 07, 2012
Tamuning, GU
81,410
like
02/07/13 02:10 PM (12 years ago)
You know, I'm always afraid to recommend any procedures (other than the GoNorthWest tutorials and such) on Apple certs and keys because they're so darn persnickety. All I can say is verify that you have the big three certs in your keychain access. Your personal identification cert, your developer cert (with public/private keys) and your distribution cert (with public/private keys). https://dl.dropbox.com/u/115208762/keychainstuff/KeyChain%20Certs.png Make sure that you have assigned a 'bundle id' to your project. https://dl.dropbox.com/u/115208762/keychainstuff/bundleID.png And make sure your project is using the correct Developer and Distribution Provisioning Certificates (they MUST match the bundle ID). https://dl.dropbox.com/u/115208762/keychainstuff/dev_bundle_certs.png https://dl.dropbox.com/u/115208762/keychainstuff/dist_bundle_certs.png You may have multiple provisioning certs, but only one will be valid for the project you're working with, and it has to match up with all the other certs in the project. Good Luck with this! Cheers! -- Smug
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.