The app couldn't be installed because developer certificate is no longer valid

12,943

Solution 1

It simply means that the developer account from which this app is uploaded is expired OR the development/distribution certificates of the app are expired or revoked. It can be resolved by activating the certificates of the app on apple's developer portal.

Solution 2

I encountered this error because the build was signed using a provisioning profile whose certificate had been revoked.

When i checked in the developer center, the provisioning profile was marked as "Invalid".

I just clicked "Edit", selected the new developer certificate and regenerated the provisioning profile. When the new build was uploaded on testflight signed with the new provisioning profile, the error went away.

However, i do think Apple should be checking if the provisioning profile is still valid rather than developers finding it out after build is already approved by TestFlight and testers complain about this error.

Solution 3

We have uploaded a version to apple-test flight and apple approved app for external testers. Now we're trying to download and is not working, got same message.

But if we run app from dev phone push notification works so P12 still valid. And distributed with old test flight process works.

We're trying to upload another version and see if works.

Solution 4

I try and try again until I read a comment on the apple forum:

This XC profile will be acceptable for upload, but is incompatible with Testflight

When you have to check provisioning profile, be sure any "XC" provisioning profile is selected (you can change it by clicking on the right arrow)

enter image description here

more details on the "goldstee" answer : https://forums.developer.apple.com/thread/18446

Solution 5

The error CLearly states what is wrong, your Certificate needs to be renewed, as your certificate may have expired or revoked, Try to create the Certificate again along with the provisioning profiles, and it will work fine

Share:
12,943
Abdul Samad
Author by

Abdul Samad

Updated on June 16, 2022

Comments

  • Abdul Samad
    Abdul Samad about 2 years

    I have invited one TestFlight user from iTunes to test my app. The app is currently under review status. When that user tried to install the app, at the time of launching in iTunes, it throws the following error :

    Could not install XXXX. The app couldn't be installed because the developer's certificate is no longer valid. To resolve the issue, contact the developer.

    Anyone can provide brief explanation what could be the reason for this and how it can be resolved.

    • Krunal Darji
      Krunal Darji over 9 years
      Try with new Provisinoining profile OR if P12 certificate revoked then create new one & generate new provisioning profile for it
    • Leena
      Leena over 9 years
      But what if he wants to download the app that is already uploaded for review through testflight ?
  • sneighbors
    sneighbors over 9 years
    We are having the same exact problem did a new upload resolve the problem for you?
  • vcardillo
    vcardillo about 9 years
    Does this break an existing build in iTunes Connect that has been approved, but is pending developer release?
  • Jakehao
    Jakehao about 9 years
    Exactly, thank you. Testflight should include provisioning profile validation checking.
  • Fawad Masud
    Fawad Masud about 9 years
    @vcardillo I don't think it will break an existing build see stackoverflow.com/questions/15944796/…
  • SKYnine
    SKYnine about 8 years
    your answer is not clear enough. what does it mean to activate a certificate?