iOS distribution certificate revoked. cause any problem? - ios

While I try to create the iOS distribution certificate it says your account reached the maximum limit for distribution. if revoked one of the iOS distribution certificates. Is that cause any problem on the app that I have already the push to the app store with this certificate?

Well we can create 2 distribution certificates from a single account, revoking one will NOT CAUSE any harm to launch apps on app store. YOU CAN CREATE ONE AFTER REVOKING ONE FOR yourself and edit the provisional profile also with new certificate that you created.
the only consequence is no one will able to launch the app from the revoked one he has to get the new one along with he has to renew his provisional certi also

Your App distribution uses exportMethod as Ad-Hoc, (e.g. Firebase Distribution), will no able to launch and install.
My terrible experience.

Related

What will happen to existing builds if I revoked distribution certificate?

I want to create the new distribution certificate for my new app and my existing certificate limit is over for the distribution certificate. So I have revoked the existing distribution certificate but before that, I have done my research and I conclude that it will not affect my existing builds but unfortunately my builds stop working.
Can anyone help me with this scenario? After revoking, why my existing builds are stopped working?
Is there anything I am doing wrong here?
Revoking a distribution certificate has no effect on existing distributions, such as the apps already in the App Store.
But it does affect anything you do from now on.
Revoking of the certificate will not affect the builds that are published and installed on the devices
But revoking of certificates will definitely disable your in-house app because the device will regularly validate with apple server for the certificates, that the builds are signed with the certificate are valid or not.
So your in-house build will be invalid once you revoked the certificate but your app store build will not be affected.

About iOS distribution certificate expire

My app is already in Apple Store. Now my distribution certificate is expired. I know my app in Apple Store will continue running, but my questions are:
If now I have a bug fix in my app, does it mean I am not able to submit the updated app to Apple Store since my distribution certificate expired?
If I renew the distribution certificate, my understanding is that it is identical as revoke the distribution certificate and create a new distribution certificate, am I right?
If the answer to my 2nd question is "Yes", does it mean in future when I see my distribution certificate is expiring soon, I just revoke it and create a new one for existing app in Apple Store, am I right?
When you upload your app to iTunesConnect, Apple resigns your binary with their own certificate. This means that your distribution certificate is not used in the App Store. That said...
You can submit a bug fix, just recreate your certificate in the developer portal
I am unsure about this. Renew could simply be revoke+create in a single step.
You can do that, but it really doesn't matter. You only need your distribution cert to submit to the App Store. This means your distribution cert could be expired for a long time during development of bug fixes and you can just recreate one to submit to the App Store.

Distribution Certificate vs live app in App Store

I have a live app on App Store, but found that the distribution certificate for it has been revoked by someone and we don't know who is it.
Is it possible to generate new distribution certificate for it without affecting currently live app on App Store? Or is it better to revoke and re-generate?
You can revoke a Distribution certificate without affecting apps in the App Store. Once it's revoked you can generate a new one that can be used to sign a new build for submission.
You have it right — revoke the distribution certificate then re-create it.
Generally you would follow this protocol when:
1. You no longer need them.
2. There's code signing issues.
3. You suspect that they have been compromised.
4. Team members no longer work on your project.
Revoking development or distribution certificates doesn’t affect apps that you’ve submitted to the store nor does it affect your
ability to update them.
The entire procedure is explained in more detail here:
↳ Maintaining Your Signing Identities and Certificates: Revoking Certificates

IOS distribution certificate is grayout

My app is completed and now I want to distribute it in App Store but the iOS distribution option is grayed-out. If I delete the previous distribution certificate then is there any problem in my app which is on App Store?
No there is no problem when you delete the previous ones. The right way to renew the old distribution certificate is 'Revoke'. This will not effect your other apps which are already in App Store.
There is no problem this. Distribution certificates expire anyway, so eventually it will happen that you need a new one. Go ahead and delete away.
Basically Revoking a certificate has no relation to the App Store or existing apps. Once you revoke your certificate, it will be deleted from the list of certificates.
No it will not create any problem... You can revoke the certificate any time even when your application is in Waiting For Review/In Review state.
According to Apple support, you can revoke the certificate immediately after submitting an app for review and the app won't be affected.
For your information, you have gray-out option simply because you have reached the upper limit of distribution certificates you can create. For your question, you are safe to delete any distribution certificates.
Would suggest developers to look for official documentation instead.

iOS Certificates and Provisioning Profile

My client has a few apps in the app store that were submitted using a certain App Store profile which I have access to the account. We also have those apps installed Ad Hoc signed with the same Distribution Profile. Now I am taking care of one of this apps and I need to code sign to make a few changes and then submit it Ad Hoc for some testers. No one knows where the .developerprofile backup is. Can I revoke the existing certificate and recreate a new one without affecting the apps on the App Store. If I revoke, any other developer using this key pair will stop working, right? Any other problem I am not remembering. Can I revoke the certificate?
Thanks in advance.
Yes, you can safely revoke the developer and AdHoc distribution certificates without affecting any App Store apps. Be careful not to revoke any Push Notification certificates if your app uses push.
Generate a new certificate signing request on your machine and use that to generate the new certificates. Remember to edit the provisioning profiles after you create the new certificates, especially if you've added any additional devices to the provisioning list. Then download the new provisioning profiles and you should be good to go.
Any other developers (if they still have access) will be able to download the new profiles if they need them. If they also need to sign builds, they should generate their own keys/certificates as well for their developer certificates.

Resources