Expired iPhone Developer Certificate

It had to happen. But it happened when I upgraded to OS 3 beta on my iPhone and Upgraded to SDK 3 beta on my Mac. Definitely more confusing than it should be.

Anyway, it's not that bad if you didn't save the CSR. Here's the steps:

  1. Open Keychain Access, under Keychains select login, under Category select keys, look for your private key (there may be a few, look for the one when expanded, shows the developer cert that is expired)
  2. Ctrl-click the private key and generate CSR in keychain access
  3. Upload CSR to iPhone Developer Program Portal
  4. Download the new certificate
  5. Double click to install
  6. Delete the expired certificate in Keychain Access and you should see the new certificate appear under the private key
  7. Go to provisioning->development section in iPhone Developer Program Portal, modify all the development profiles that you are using and check against the certificate, hit submit and re-download all the updated development provisioning profiles
  8. Install them through iTunes, update the Xcode projects and cross your fingers properly and coding should resume.
---

Comment

Commenting is closed for this article.

---