The process is lengthy and begins with a Certificate Signing Request (CSR).

Figuring out that it is the developer’s certificate that expired is half the battle.

The other half is properly getting a new one set up and attached to your profiles.

Keychain Access app on a Mac

Take these steps to get everything working correctly again.

Open theKeychain Accessapplication on your Mac.

It is located inApplications>Utilities.

Certificate Assistant on a Mac

Delete any expired certificates as indicated by a red circle with an X in it.

Enter a valid email address and your name and chooseSaved to diskfrom the options.

ClickContinueand save theCertificate Signing Request (CSR)file to your Mac.

Go to theCertificates section of the iOS Provisioning Portalto upload the CSR file and receive a valid certificate.

After you upload it, wait a few minutes and refresh the screen for it to be issued.

Hold off on downloading the certificate for now.

Again, hold off on downloading the certificate for now.

Go to theProvisioning sectionof the iOS Provisioning Portal.

ChooseEditandModifyfor the profile you want to use to code sign your apps.

In theModifyscreen, verify there is a checkmark next to your new certificate and submit the changes.

Click theDistributiontab and go through the same process with your distribution profile.

Hold off on downloading these profiles.

Launch theiPhone Configuration Utility.

You want to replace them with your new profiles attached to the new certificate.

Go back to theProvisioning sectionand download both your provisioning profile and your distribution profile.

When they are downloaded, double-poke the files to install them in the configuration utility.

Go back to theCertificatessection and download the new certificates for development and distribution.

Again, double-smack the files to install them in the Keychain Access.

This avoids a major headache when troubleshooting issues with the process.