Uploading archive error: "Missing iOS Distribution signing identity for ..." Uploading archive error: "Missing iOS Distribution signing identity for ..." ios ios

Uploading archive error: "Missing iOS Distribution signing identity for ..."


The issue is because the Apple WWDRCA expired today (Feb 14, 2016): https://developer.apple.com/support/certificates/expiration/

Open Keychain Access, and in the menu, click View -> Show Expired Certificates. Then, delete the expired Apple Worldwide Developer Relations Certificate Authority from both the login and System Keychains. Install the renewed certificate from Apple by downloading from https://developer.apple.com/certificationauthority/AppleWWDRCA.cer and then opening it.

Also, you might need to restart Xcode to reflect the changes. Then, clean and build your project then re-try generating your archive.

Your keychain should show like that


Here's statement from Apple.

Thanks for bringing this to the attention of the community and apologies for the issues you’ve been having. This issue stems from having a copy of the expired WWDR Intermediate certificate in both your System and Login keychains. To resolve the issue, you should first download and install the new WWDR intermediate certificate (by double-clicking on the file). Next, in the Keychain Access application, select the System keychain. Make sure to select “Show Expired Certificates” in the View menu and then delete the expired version of the Apple Worldwide Developer Relations Certificate Authority Intermediate certificate (expired on February 14, 2016). Your certificates should now appear as valid in Keychain Access and be available to Xcode for submissions to the App Store.

https://forums.developer.apple.com/thread/37208

  1. Download https://developer.apple.com/certificationauthority/AppleWWDRCA.cerand double-click to install to Keychain.
  2. Select "View" -> "Show Expired Certificates" in Keychain app.
  3. Delete Apple Worldwide Developer Relations Certificate Authority certificates from "login" tab and "System" tab in Keychain app.

Edited by :Jeremy Molayem Ensure the new downloaded cert is in both login and system Default to only system tab will still give error.**


  1. Download https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Double-click to install it in your Keychain.
  3. Then from Keychain, Select View -> "Show Expired Certificates" in Keychain app.
  4. It will list all the expired certificates.
  5. Delete "Apple Worldwide Developer Relations Certificate Authoritycertificates" from "login" tab
  6. And also delete it from "System" tab.
  7. Restart your Mac

Now your system is ready to upload the App