Platform
Docs
Solutions
ContactLog In
APNS Apple Push Notification Service Update 2025
ENGINEERING

Get Your iOS App Ready for the 2025 Apple Push Notification Service Server Certificate Update

Mike Miller

December 13, 2024

Get Your App Ready for the 2025 Apple Push Notification Service Server Certificate Update

What’s Changing

Apple is updating its Push Notification service (APNs) certificates to use the USERTrust RSA Certification Authority (SHA-2 Root). Key dates include:

  • Sandbox: January 20, 2025
  • Production: February 24, 2025

To keep push notifications working, you must update your server’s Trust Store to include the new certificate authority. Both old and new certificates should remain trusted during the transition. Read Apple’s official announcement here.

We’ll update this post with details for `node-apn` and similar packages after January 20. Be sure to bookmark this post!

Using Courier? No Changes Are Needed

Courier has already implemented these changes, so you don’t need to worry. Notifications will flow seamlessly with no extra work on your part. Courier also lets you design and manage notification templates effortlessly. Explore Courier’s resources to get started:

If you are not using Courier, here's what you need to do:

How to Update Your Server

If you’re updating manually, follow these steps:

Step 1: Download the New Certificate

Get the USERTrust RSA Certification Authority (SHA-2) certificate from Apple’s official site or a trusted source.

Step 2: Update Your Trust Store

Unix/Linux Servers:

  1. Locate your ca-certificates directory (e.g., /etc/ssl/certs/).
  2. Copy the certificate:
1
sudo cp /path/to/USERTrustRSA.crt /etc/ssl/certs/
  1. Update certificate hashes:
1
sudo c_rehash
  1. Restart your server.

Windows Servers:

  1. Open Microsoft Management Console (MMC) and add the Certificates snap-in.
  2. Navigate to "Trusted Root Certification Authorities."
  3. Right-click and select "Import," then follow the wizard.
  4. Restart your server.

Step 3: Test the Update

  • Sandbox Testing: Begin testing on January 20, 2025. Check server logs for SSL errors or issues.
  • Monitor Logs: Regularly review logs to catch problems early.

For .p8 Key Users

If you’re using .p8 keys for APNs authentication, no changes are required for your app’s code. However, you still need to:

  • Update your server’s Trust Store.
  • Test notifications in sandbox mode starting January 20.

Risks of Not Updating

Skipping these updates may cause:

  • Push Failures: Notifications won’t be delivered.
    • Solution: Test thoroughly in sandbox mode.
  • SSL Errors: Unreliable connections due to missing certificates.
    • Solution: Use SSL tools like SSL Labs to verify configurations.
  • User Impact: Downtime can frustrate users and hurt engagement.
    • Solution: Monitor closely during the transition.

Tips for a Smooth Transition

  1. Start Early: Test in the sandbox environment ahead of production updates.
  2. Trust Both Certificates: Load old and new certificates during the transition.
  3. Document Testing: Record your tests and fixes for reference.

Key Dates to Remember

  • Sandbox Testing Starts: January 20, 2025
  • Production Update: February 24, 2025

By preparing now, you’ll ensure your push notifications continue without interruption. If you need help, consult Apple’s documentation or contact your notification provider. Let’s make 2025 a seamless year for your app’s notifications!

More from Engineering

courier-ios-thumbnail
PRODUCT NEWSENGINEERING

Simplifying notifications with the Courier iOS SDK

Push notifications are a valuable tool for keeping users informed and increasing their engagement with your app. You can use push notifications to alert users about promotions, new content, or any other important updates. While push notifications are a powerful tool, setting up push notifications in iOS can be a daunting task that requires a significant amount of effort and time. Fortunately, the Courier iOS Mobile Notifications Software Development Kit (SDK) simplifies this process.

Mike Miller

Mike Miller

March 23, 2023

Courier Android SDK thumbnail
PRODUCT NEWSENGINEERING

Building Android push notifications with Firebase and Courier’s SDK

Push notifications have become an essential part of modern mobile apps, allowing you to keep your users engaged and informed. However, implementing push for different platforms can be a complex and time-consuming task, requiring developers to set up and handle token management, testing, and other logistical details.

Mike Miller

Mike Miller

March 21, 2023

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Platform

Users

Content

Channels

Sending

Workflows

Preferences

Inbox

Workspaces

Observability

API Status

Changelog

© 2024 Courier. All rights reserved.