我使用*.p8 APNs身份验证 key 而不是*.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和使用Apple * .p8 key 登录未加密。

关于ios - 我可以将p8 APNs身份验证 key 转换为pem文件吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58424442/

10-09 13:27