The App's expiry date earlier than the expiry date of Provisioning Profile

We have created provisioning profile from apple developer account for our iPadOS app, the expiry date shown in the profile is 20-Aug-2026. However, when when I build the app with this provisional profile the expiry date shown in the app is 6-May-2026. My Certification expires on 2027. I see a embeded.mobileprovision profile inside the app, and it has an expiry of 6-May-2026. I did a clean build, cleared unnecessary profiles from profile folder, created a new provisional profile and tried, but nothing seems help.

We have a few apps, and no other app has this issue, only those two apps have this issue. As the expiry date the shorten, we also need to special handle these two apps, Will you please help me to resolve this issue?

Thanks.

What kind of a provisioning profile are you using? Is this for in-house development? In-house provisioning profiles expire after a year, ad hoc after 90 days, and personal provisioning profiles expire after 7 days. The dates you are seeing will depend on a combination of the type of membership you have, the type of provisioning profile you are using, and your membership expiration date.

For in-house provisioning profiles you can update the expiration data by rebuilding and re-distributing your app with a new provisioning profile with a later expiration date.

The provisioning profile we are using is for in-house development.

We understand that normally the in-house provisioning profiles expire after a year. However, after we rebuild and redistribute our app, the new in-house provisioning profile's expiration date cannot be updated. We tried to rebuild and redistribute the app in Jul 2025 and Aug 2025. The in-house provisioning profile expiration date still keeps on 6 May 2026, which is less than a year.

Is there any other way to clear the cache (?) or update the expiration date of the in-house provisioning profiles?

Provisioning profiles are cached in ~/Library/MobileDevice/Provisioning Profiles (or ~/Library/Developer/Xcode/UserData/Provisioning Profiles in Xcode 16 and later). You can clear these out, but for in-house app development you should be careful and move them to a temporary directory instead since replacing provisioning profiles is not straight forward and revoking one could cause apps deployed in the field to stop working. Normally, in-house apps will have two provisioning profiles they can use for signing the idea being that you'll maintain the two with overlapping expiration dates so you can use one for keeping your apps running while you're using the other for uploading newer replacement versions.

The App's expiry date earlier than the expiry date of Provisioning Profile
 
 
Q