Apple Push Certificates and Keys

Apple Push Notification Service Certificate: Impact, New Key-Based Mechanism, and Next Steps

Impact:
The Apple Push Notification Service (APNs) Certificate is essential for sending push notifications to your app's users. Previously, these notifications relied on a certificate that needed periodic renewal. If this certificate expired or was revoked, your app would lose the ability to send push notifications, affecting user engagement.

The New Key-Based Mechanism:
Apple has introduced a more streamlined and secure method for authenticating push notifications through the use of APNs authentication tokens (also known as the key-based mechanism). This approach replaces the need for certificates with a token-based authentication method.

How It Works:

  • Authentication Token: Instead of a certificate, you now generate an authentication token using a unique key in your Apple Developer account. This token is used to authenticate with APNs.
  • No Expiry: The key-based mechanism does not have an expiration date, unlike the previous certificate system. This means you no longer need to worry about the token expiring, and you avoid the regular renewal process that was previously required.
  • Security: Each key is unique and associated with your developer account, ensuring secure communication between your app and APNs.

Is the Live App Affected?
With the new key-based mechanism, once implemented, your app will have a more stable and reliable push notification system. The risk of disruptions due to expired certificates is eliminated, as the authentication token does not expire.

What to Do:
If you haven’t already transitioned to the key-based authentication mechanism, it’s recommended to do so. You can set this up by generating a new APNs key in your Apple Developer account and configuring your app to use the authentication token. This ensures continuous and uninterrupted delivery of push notifications without the need for future renewals.

Contact Our Team

If you still can't find an answer to what you're looking for, or you have a specific question, open a new ticket and we'd be happy to help!

Contact Us