iOS Distribution Certificate Expires in 30 Days

Does it affect existing ad-hoc package in-house applications?


I am confused. Is your package built with ad-hoc provisioning file or in-house one?
However, no matter ad-hoc or in-house application, if the provisioning file expires, it cannot be installed onto your device. Also, the installed application with the in-house provisioning file can never start up (I am not sure about this of ad-hoc application, it doesn't seem to start up either).
Thanks for your reply.

I'm entirely new to the xcode development.

The application is created for client's internal purpose(not uploaded to App store) which is ad-hoc distribution . The application was created using Xcode managed profile which is going to expire on 10th September 2020. On the other hand, received email notification from apple regarding iOS Distribution Certificate which expires on 8th September 2020.

How do Xcode managed profile and iOS Distribution certificate affect the Client's application?

What are the immediate steps do I need to take?
  1. Should I renew iOS Distribution Certificate? (Not sure, I read article that we can only revoke and create new one).

  2. If I have to create new one, Do I need to repackage the ad-hoc distribution application?

If the Ad-hoc distribution application already installed using ipa file. Can the client continue to use the application without any interruption?

Thank you!!



How do Xcode managed profile and iOS Distribution certificate affect the Client's application?
I don't exactly know how Xcode managed profile works because I uses offline cert files and provisiong profiles. But as my understanding, the cert and provisiong profile are automatically created and update by this feature if you have an Developer AppleID and password.

iOS Distribution certificate determine the expiration of application and which devices the app (with the coresponding privisioning profile) can be installed on. The coresponding privisioning profile is binding to the specific one or more cert files. Each cert file is binding to only one Bundle Identifier(which you defined in your project). You can request cert file and donwload it to pair with the private key generated when you perform a cert request in Keychain app.

FYI, I suggest you to renew the cert or the provisioning profile which will be expired soon. If the old cert or privisioning profile is expired, then the app with the old one cannot start up. This is which Ad Hoc provisioning designed for. It has many limitations.
If you don't want these limitations, please upload your app to AppStore and release it.

Hope my answer could be helpful.
iOS Distribution Certificate Expires in 30 Days
 
 
Q