Renew iOS Developer Certificate in XCode 4.3.2


I recently renewed my iOS Developer subscription with Apple. Just wanted to take a minute and note what steps I needed to follow to get my projects building with the new Developer identity:

  • Renew Developer identity using XCode organizer window
    • Open the XCode Organizer
    • Go to the Devices tab
    • Right Click on your iOS Device and select Add Device to Provisioning Portal
    • Follow the wizard...
       
  • You may see a message like this when you try to build:
    • Code Sign error: Certificate identity 'iPhone Developer: Rion Carter (FFEEE55111)' appears more than once in the keychain. The codesign tool requires there only be one
       
  • To resolve this issue I had to:
    • Open the Keychain Access utility
    • Find and delete the expired versions of the following:
      • iPhone Developer: Developer Name (SomeID)
      • iPhone Distribution: Developer Name

        NOTE: Proceed with utmost caution. If you delete the wrong ones you are probably screwed. Take a backup first if you care about your identity at all

        Note 2: I had to remove the old version from my 'old' keychain as well as my new one. This is becaue I changed Macs in the last year and migrated my old keychain forward. If you still get error messages about 'appears more than once' check your other keychains.

As compared to last year, this is a VERY simple process. It is all automated through the XCode UI and was quick and painless. It's not very often I say this but: Thank you, Apple, for making my life as an iOS developer a little less dreary.