Missing iOS Distribution / Development signing identity

If until recently you were able to export your ipa’s smoothly & now you aren’t able to do so because you’ve come face to face with the error in the title of this blog, fret not. This issue has surfaced due to the expiration of the intermediate certificate authority i.e. the ‘Apple Worldwide Developer Relations Certification Authority’ certificate. Depending on where you’re located, it would’ve expired on 14/15th February 2016. Let’s deal with this now.

  1. Open up ‘Keychain Access’ from spotlight.
  2. In the left panel, select the ‘login’ keychain under Keychains.
  3. In the left panel, select ‘Certificates’ under Category.
  4. Now in the right panel, look for the aforementioned certificate. If it isn’t showing, from the ‘View’ menu, select ‘Show Expired Certificates’.
  5. Select the certificate & hit Delete.
  6. Repeat steps 4 & 5 but this time, by selecting the ‘System’ keychain under Keychains. This is also required & a lot of people forget to delete the certificate from the containing keychains.
  7. Enter your system password if prompted by Keychain Access when deleting the certificate, this’ll happen if the keychain is locked.
  8. Download the new certificate by visiting the certificate authority web page & locating the WWDR Certificate (Expiring 02/07/23) under Apple Intermediate Certificates; or just click here to download it.
  9. Double click to install the certificate in your keychain & you’re good to go!
  10. This will also make your other certificates that may have been showing up as invalid turn valid again.

Click here & here for more info.

Tip: If you’re not seeing or can’t find the expired certificate, you could also search a certificate by name by typing it in the search bar of keychain access. It’ll display the certificate in all the keychains that contain it. There! now you know how to do it the easy way, come time in 2023 :)