Ios – Renew Push certificate and keep current App Store App working

apple-push-notificationsiospush-notification

I have an app on app store, which is using an iOS Provisioning Profile (Distribution) which is expired.
This Profile contains Push Certificate that's also expired (and does not appear anymore in the portal).

Question 1:
Is there a way to recreate the push certificate and then renew the profile? (I still have the push certificate (expired) on my keychain)?

Question 2:
Do I need to re-submit the app to app store with a new profile that contains the new Push certificate?

Since the push certificate is expired, I can probably not send notifications to the existing users of the app.

Best Answer

The push certificate cannot be renewed. You have to create a new one.

The push notification certificate is not part of the application build. Therefore for push to continue working you only have to create a new certificate and deploy the p12 file (or whatever other format you are using) at your server. You don't have to submit a new version of your app.