Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Enterprise Distribution Provisioning Profile Expiration

Our company enterprise provisioning profile is set to expire in a month, but our distribution certificate is set to expire in a few more years. What are our options?

Do I need to regenerate a new provisioning profile and create a new build that I have to redistribute?

Or is there a simpler option like just sending out the new provisioning profile I generate? or better yet I don't have to do anything?

Thanks

like image 700
Hulk_SMASH Avatar asked Jan 04 '16 15:01

Hulk_SMASH


People also ask

How long do Apple distribution certificates last?

A distribution certificate is valid for one year from date of issue. After it expires, you won't be able sign and install apps on your devices although this will not affect any existing apps in the App Store.

What happens when Apple provisioning profile expires?

When an Apple iOS provisioning profile expires, device users cannot access the associated application, and new device users cannot install the application.

What happens when distribution certificate expired?

iOS Distribution Certificate (App Store) If your Apple Developer Program membership is valid, your existing apps on the App Store won't be affected. However, you'll no longer be able to upload new apps or updates signed with the expired or revoked certificate to the App Store.


1 Answers

So generating a new provisioning profile will not invalidate any of the apps out there on devices. Simply generate the new provisioning profile, build a new version of the app with the new provisioning profile, and just make sure all your users / testers update to the new version of the app.

Alternatively, you could generate the provisioning profile and then distribute the profile to all the devices through MDM (if you're using an MDM solution) or by email (not a great experience). Basically the app will continue to run as long as the new provisioning profile gets on the device before the old one expires, whether that's through MDM, manually, or by installing a new version of the app with the provisioning profile in the .app payload. Or if your users download any app with the new provisioning profile, assuming that provisioning profile is set up with a wildcard app ID, that will also correct it (see information about that here: https://stackoverflow.com/a/29121777/3708242).

Basically, you need to do something before the provisioning profile expires (the sooner the better) and get that new provisioning profiles on the device (through one of the options above).

like image 93
wottle Avatar answered Oct 03 '22 19:10

wottle