我能否将p8 APNs认证密钥转换为pem文件?

15

我使用 *.p8 的 APNs Auth Keys 代替应用推送通知的 *.p12 证书。

目前,推送通知正常工作。

然而,我需要使用一个第三方 SDK 来实现相关的推送通知功能,但该 SDK 要求我提供 *.pem 文件,而不是 *.p8

如果我仅使用 *.p8,那么无法使用该 SDK,这是正确的吗?


你弄清楚这是否可能了吗? - dazza5000
1个回答

37
您可以通过使用 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密钥均为未加密。


3
我需要在我的Auth0 Sign In With Apple Bridge中使用“-nocrypt”。 - Lucas van Dongen
为我创建一个空文件。 - Oliver Dixon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接