IOS – Will removing developer devices break apps with old UDIDs on Provisioning profiles

code-signingdeveloper-programdevelopmentios

I have come to the beginning of a new year on my developer license with Apple. At this time I am able to remove old devices from the account:

enter image description here

Unfortunately there are several applications that are deployed to testers that have those old devices on the provisioning profiles. When I remove the old device UDID's the provisioning profiles with the removed UDID's will be invalid. Does this mean that at some point, my testers' apps will phone home and stop working until I can redeploy with regenerated provisioning profiles? Or will they just keep working until their profile expires?

Effectively, I think I'm asking if Apple maintains a revocation list for provisioning profiles as well as signing certificates, and if deletion of a device would trigger revocation.

Best Answer

I don't think that Apple reaches out and revokes certificates on devices when you wipe the slate clean, but they would be in their right to do so and they have the capability to do so.

Most likely, those devices will work until a certificate (or intermediate in the trust chain) expires. Or until the "testers" remove the app or wipe the device or remove the trust profile.