In our team a developer send app to review.
It went through but at some point developer certificate was no longer valid.
We're now not able to download app in external or internal testers.
What will happen if we release that version?
I will appreciate your experiences and opinions.
Developer certificate is just that, for development. When submitting an app to the app store you are signing the application with distribution profile.
So to answer your question, if you have a valid distribution profile nothing will happen when releasing the app to the store.
Related
From experience I have found that an app distributed with enterprise distribution certificate and provisioning profile will fail to launch when the provisioning profile expires, even if the distribution certificate is still valid. Why is this not the case for App Store apps?
This question is very similar to the following posts, but to my best knowledge there is no question that explains why this is true. I was unable to find this information in the current Apple Developer documentation.
Related Questions:
Expiring App Store Provisioning Profile
How can I update my App in the App Store if the Distribution Provisioning Profile expired?
Renew Provisioning Profiles (Distribution) and keep current Appstore Apps working
App Store apps are signed by Apple and therefore don't include a provisioning profile from the developer.
If a developer doesn't renew their program membership, then they can no longer update or sell apps on the App Store, but the apps need to keep working for people who have purchased/downloaded them, otherwise the user will have a bad experience. To make this happen the provisioning of those apps is signed by Apple, not the developer.
Also, a developer may not release a new version for a long period of time. Again, if app executing was dependent on a provisioning profile from the developer, then the app would stop working giving a bad experience.
In the case of Enterprise Apps, Apple is not involved in the app distribution, and the provisioning profile is tied to the Enterprise program membership. Requiring period replacement of the provisioning profiles ensures that the membership is kept current. It also provides an additional element of "safety" where an enterprise app that is installed on a device that is no longer under the control of the enterprise or no longer has access to updates will stop working after a period of time.
Our team had published App on Apple Appstore 2 year ago. After that we lost its code due mac hardware issue. Now we have made new App and want to replace existing app on Apple store. However provisioning profile (distribution) certificate with which app was submitted 2 years ago is expired. Can I submit App update with new distribution certificate???
When your certificate expires, the provisioning profiles using that certificate will become invalid. On App Store, the app will still work as long as you’re enrolled in the development program. All the ad hoc builds signed with that certificate won’t work anymore. When revoking a distribution certificate the below scenarios will occur for your users:
When you revoke a certificate that means that any app that is not deployed onto a device (not hosted by AppStore) will no longer be valid. Existing users can continue to use the app.
When you revoke a certificate and your App is being hosted on the AppStore; users that have already installed the app will not be affected. New users that go to install the app will not be affected.
When you revoke a certificate and your App is being hosted in-house (internally) and users download it via OTA; users that have already installed the app will not be affected. New users that go to install the app will not be able to install it. Please note this is based off of behavior we have experienced from Apple.
Revoking a certificate will not affect the ability to update existing apps regardless of whether they are AppStore or in-house apps.
I just lost my private key with OS reinstallation so will have to create new Certificate Signing Requests.. I wanted to know if revoking my Distribution Certificate will have any effect on my existing applications on App Store especially when one of my applications is waiting for approval ( In Review ) build from old distribution certificate.
Should i wait for the app to be
accepted by the Apple or revoking the
distribution certificate won't have any
affect on the application?
I know this is an ancient question, but since it hasn't been answered... According to Apple support, you can revoke the certificate immediately after submitting an app for review and the app won't be affected. Apps already on the app store will not be affected either.
Related SO threads to support the above:
If I revoke an existing distribution certificate, will it mess up anything with existing apps?
iOS Provisioning and Certifcates - Will Revoke/Renew effect App Store Apps?
Often developers face this question and stay away from revoking a certificate. Possible thoughts are if it affect the app in the store, or will the same certificate be required for the next update etc.
But there are no any issues like that.
An Appstore and Adhoc production certificates are used for the App store submission process only. It needs to check the private key public key pair to validate that the ipa is code signed by a valid signing authority. Once the app goes to app store you need not have to bother about the certificate used.
The next time for creating an update, you can codesign using a different certificate, but you need to use the same app id.
As per my experience and according to Apple support, revoking certificate will not have any effect on the already uploaded build on iTunes either for review or on live.
Hope this helps!!
There will not be any affect on your current uploads. As the bundle identifier and app id for your application will remain same, it will not affect any of your push notification service too. This is the only reason we are able to replace PEM or p.12 certificates to web developers if the current certificate of any live app has expired.
From the apple docs:
https://developer.apple.com/support/technical/certificates/
iOS Distribution Certificate (App Store)
If your iOS Developer Program membership is valid, your existing apps on the App Store will not be affected. However, you will no longer be able to submit new apps or updates to the App Store.
I want to delete as much as possible from Apple Developer (certificates, provisioning profiles, ...), but I don't want to mess up the apps that I have submitted to app store using these certs and profiles.
So does Apple Developer influence iTunes to get connected? What may and what surely won't happen if I mess up things in Apple Developer?
The certs and profiles are necessary for packaging your app for debug on a device or for submitting your app.
It has nothing to do with your iTunes Connect.
As long as you have a valid, paid Apple Developer account, nothing will happen to your apps.
I just submitted a update for an old app and I think I used a wildcard in house distribution cert. Apple confirmed to me that the app is ok and the update is already in the App Store. I'm concerned because that cert is going to expired soon and I'm afraid that my app is not going to work after that in the AppStore.
Thanks
If the app is approved, and you renew your developer enrollment on time, it no longer matters if the certificate or provision used to submit the app expires. The app will keep working for any customer who downloads or buys it from the iTunes App store, essentially forever.