parse-community / node-apn

Apple Push Notification module for Node.js
Other
171 stars 61 forks source link

Uncaught VError: Failed to generate token: secretOrPrivateKey must be an asymmetric key when using ES256 #134

Open tkafka opened 1 year ago

tkafka commented 1 year ago

Hello, I have generated the token for push notifications at Keys section (https://developer.apple.com/account/resources/authkeys/list), enabled Apple Push Notifications service (APNs) there, but when using the generated key (AuthKey_XXXYYYZZZ.p8), I get an error Uncaught VError: Failed to generate token: secretOrPrivateKey must be an asymmetric key when using ES256 from lib/credentials/token/prepare.js:41:13.

I have found that the cause probably is that Apple's generated key is a symmetrical one. Is there a way to convert it to an asymmetrical one, or generate the one that will be accepted?

parse-github-assistant[bot] commented 1 year ago

Thanks for opening this issue!

innesngunn commented 12 months ago

I see this issue is closed but I am getting the same error as @tkafka. Any fix or workaround?

innesngunn commented 12 months ago

I deleted my node_modules folder and reinstalled from npm. No errors anymore.