Freitag, 10. Februar 2017

Renew an Apple distribution certificate for dummies

Year after year you may need to refresh your distribution cert of your iOS app. These few steps are the short list, which should be done to renew an iOS Distribution Certificate for App Store distribution:


  1. Go to developer.apple.com -> Account -> Certificates
  2. Select Certificates->Production-> Add
  3. Choose App Store and Ad Hoc
  4. Open Keychain Access app and select Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority as stated in the developer website
  5. Fill out all values and don't forget to select "let me specify key pair information" this will ensure that a private key is specified in your generated cert
  6. Save the cert request
  7. Select continue and choose the saved cert request
  8. This will generate you new distribution cert
  9. Go to provisioning profile and select the one you're using to provision your app
  10. Change the used distribution cert to the one you newly generated
  11. Go back to xcode and refresh your certs within prefs->account
  12. Download the newly generated provisioning profile if not already done

On any other machine you need to get access to the distribution profile including the private key to sign ios application. You need to export the distribution profile from the machine, which generates the profile as a p12 file. Just choose export within the key list and provide a password.
On the second machine you could then open the p12 file provide the password and that imports the dist cert including the private key into your local key store.