iOS: APNS Certificate expires in 30 days - how is this related to APN key in Firebase messaging?


I am using Firebase Messaging for iOS and Android push notifications. I am using the new "APNs Authentication Key" mechanism and not "APN certificate"

I got an email from Apple that my "Push Certificate" will expire in 30 days and per their help document, I need to switch to this new certificate otherwise push services will stop working for my deployed app in 30 days.

I'm confused on what to do and whether APNS certificate expiring has any relevance to my app that uses APN Keys.

Per Apple's email: - I've generated the new certificate - I haven't yet revoked the old one - will do that only after I am sure on what to do - The predicament is I don't see where to upload to Firebase

Here is my Firebase settings - as you see I don't use the APN certificate.

So Question: What do I need to do with the renewed certificate?


Well, I waited for more than 30 days. The answer is "it doesn't affect you if you are using the new APN keys"

Instead of sending an ominous email, I wish they'd also write - this only applies to you if you are not using APN keys.



  • Database login failed for user
  • How to always scroll to bottom of text area?
  • Is it possible to set conditional environment variables in travis?
  • Extbase TYPO3 upload image for front end user
  • Tess4j issue java.lang.UnsatisfiedLinkError
  • scalability issues relating to socket.io
  • ExecutionContext is null to non-function methods via IoC, alternative to ExecutionContext.FunctionAp
  • Express - Uncaught TypeError: Cannot read property 'prototype' of undefined, request.js 31
  • Height for UIViewControllers don't go beyond 10,000
  • Get File Extension of File Dropped Onto Windows Form [closed]
  • GIT shared over HTTPS git-receive-pack fails
  • Why WebSphere 6.1 (JDK 1.5 Compliant) compiles my JSPs as JDK 1.4?
  • Is there a modern ( e.g. CLR ) replacement for bison / yacc?
  • overriding equals and hashcode methods in java?
  • Is js executed after form synchronized submit
  • Storyboard iOS MBProgressHUD
  • Moving Circle on Live Wallpaper
  • Xamarin.Forms: How To Populate A Pie Chart From Web API Data?
  • Why is this Animatable property being set again?
  • ng-sidebar (Angular 2) implementation issue
  • What is need of Assign/Deassign in Verilog?
  • Winston logger not write to file
  • Octave code for gradient descent using vectorization not updating cost function correctly
  • Special characters (ë) in JSON-response
  • Planned Contrasts on glmmTMB
  • ROR + MVC Disable Browser Cache
  • How to add ng-app after page load?
  • Laravel 5 - Cache remember doesn't work
  • VB.NET and LINQ - Group by in a DataTable
  • SELECT on JSONField with Django
  • Misplaced CAGradientLayer on iPhone 6s
  • How to get a time and Date Separately?
  • Authorize Attribute Authentication with Postman in Web Api
  • LINQ to populate treeview based upon grouping
  • Copy and paste data from multiple workbooks to a worksheet in another Workbook
  • Multiplying polynomials/simplifying like terms
  • using maven pom while creating jar:test-jar some times it says JAR will be empty - no content was ma
  • JavaScript RegExp Replace