首页 > 解决方案 > 我可以将 p8 APNs Auth Key 转换为 pem 文件吗?

问题描述

我使用*.p8APNs 身份验证密钥而不是*.p12证书来推送我的应用程序通知。

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

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

如果我只想*.p8用于 APN,我现在不能使用这个 SDK。这是正确的?

标签: iospush-notificationcertificateapple-push-notificationspem

解决方案


您可以使用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 密钥未加密。


推荐阅读