Invalid code signing identification due to expired certificate that does not exist

I am stuck with my application. I can't upload it to iTunes because after the Archive step when I need to select the app entry and code signing ID it says:

"My name" is a valid identifier. However, the associated package identifier "My Name" has expired.

Look at the code point ID pop-up menu. I notice that the problem comes from the "MyProgram_production" certificate, and in fact in the init portal when I go to create a developer certificate profile for Production I get this error:

You must have a valid Mac application certificate to create a Provisioning profile.

You must have a valid Mac Application Certificate to create a Provisioning Profile

But I have already created a valid provisioning profile, as you can see in the image, it is there but expired. My problem is the old deprecated one does not exist in the certificates page on the Apple site. There are some old certificates, but I have no way to remove them:

the certficates page

What can I do about it?

+3


source to share


2 answers


After 2 days of complete despair ... (I have to be used as Apple Dev for a few years now ...) I finally solved my problem ... For those who have the same problem, the problem was that I didn't could see expired certificates in my Keychain access and that's because my comp had the ("weird") "Hide Expired Certificates" option ... I changed my Mac and had no idea ... Why someone has to hide the expired certificate and not just delete it ??? Anyway, removing the outdated certificates and executing all certificates again on the Apple site did the trick!



+5


source


You need to revoke and create a new certificate. It clearly states, “You must have a valid Mac application certificate to create a Provisioning Profile. Therefore, you need to create a valid certificate that starts with keychain.



0


source







All Articles