Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for apple's new certificate update #133

Open
BenKanouse opened this issue Dec 11, 2024 · 2 comments
Open

Support for apple's new certificate update #133

BenKanouse opened this issue Dec 11, 2024 · 2 comments

Comments

@BenKanouse
Copy link

First off, thank you for maintaining this awesome project—it's been incredibly helpful!

Apple recently announced an upcoming update to the "Certification Authority (CA) for Apple Push Notification service (APNs)" scheduled for October 17th. Here's the announcement for reference:
https://developer.apple.com/news/?id=09za8wzy

I wanted to ask whether this change will require any updates to the apnotic gem to ensure continued support for APNs messages. Additionally, are APNs messages sent through this project impacted by this update at all?

I appreciate any guidance you can provide on this!

@benubois
Copy link
Collaborator

Hi @BenKanouse,

That’s a good question. I’m actually not sure and their post is a bit light on details.

My interpretation is that this is an OS level thing. For example on Ubuntu you might need to add the linked certs to /usr/local/share/ca-certificates and run update-ca-certificates.

This isn’t an Apple thing, just what you would typically do to trust certificates that don’t ship with the OS.

This would change depending on the OS or service where your code runs.

If you have more time to look into this I could use the help. For example if any other APNS libraries are making changes or if anyone else is talking about this.

Thanks!

Ben

@benubois
Copy link
Collaborator

Looks like there’s plenty of time to test this change:

APNs will update the server certificates in sandbox on January 20, 2025, and in production on February 24, 2025.

I’ll do some testing after 1/20 to see if there’s anything Apnotic needs to do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants