We have recently created a new Website Push Certificate to support our implementation of Safari Push notifications as our current certificate was nearing expiry.
When we have tested with the new certificate we keep getting "Signature verification of push package failed." logged to our log endpoint and the user is not shown the Opting In dialog. I can see in the safari console that permission has been denied. I have checked to ensure that the new website push id has been updated in our code.
This page https://developer.apple.com/support/expiration/ indicates that the intermediary certificate for Website Push Id was changed to the G4 certificate on the 27th January 2022. We had this intermediary certificate installed when generating the certificate.
I suspect the new G4 certificate in the chain is causing an issue but I'm not sure how resolve it. I have tested the push package created with the companion files in the official documentation and we get the same error using the supplied scripts. Can anyone help?