The app couldn't be installed because developer certificate is no longer valid
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)
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
Abdul Samad
Updated on June 16, 2022Comments
-
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 over 9 yearsTry with new Provisinoining profile OR if P12 certificate revoked then create new one & generate new provisioning profile for it
-
Leena over 9 yearsBut what if he wants to download the app that is already uploaded for review through testflight ?
-
-
sneighbors over 9 yearsWe are having the same exact problem did a new upload resolve the problem for you?
-
vcardillo about 9 yearsDoes this break an existing build in iTunes Connect that has been approved, but is pending developer release?
-
Jakehao about 9 yearsExactly, thank you. Testflight should include provisioning profile validation checking.
-
Fawad Masud about 9 years@vcardillo I don't think it will break an existing build see stackoverflow.com/questions/15944796/…
-
SKYnine about 8 yearsyour answer is not clear enough. what does it mean to activate a certificate?