我可以将 p8 APNs Auth Key 转换为 pem 文件吗?

Can I convert p8 APNs Auth Key to pem file?

我使用 *.p8 APNs 授权密钥而不是 *.p12 证书来推送我的应用程序通知。

而且,推送通知运行良好。

但是,我需要的与推送通知相关的第三方 SDK 只需要我的 *.pem 个文件,而不是 *.p8

如果我只想对 APN 使用 *.p8,我现在无法使用此 SDK。对吗?

您可以使用 openssl 来完成此操作。您可以使用以下命令将 .p8 转换为 .pem:

如果 .p8 私钥被加密:

openssl pkcs8 -in AuthKey.p8 -out AuthKey.pem

如果 .p8 私钥未加密:

openssl pkcs8 -nocrypt -in AuthKey.p8 -out AuthKey.pem

Apple 提供的 APNS 和 Sign in with Apple *.p8 密钥未加密。