我使用 *.p8
的 APNs Auth Keys 代替应用推送通知的 *.p12
证书。
目前,推送通知正常工作。
然而,我需要使用一个第三方 SDK 来实现相关的推送通知功能,但该 SDK 要求我提供 *.pem
文件,而不是 *.p8
。
如果我仅使用 *.p8
,那么无法使用该 SDK,这是正确的吗?
我使用 *.p8
的 APNs Auth Keys 代替应用推送通知的 *.p12
证书。
目前,推送通知正常工作。
然而,我需要使用一个第三方 SDK 来实现相关的推送通知功能,但该 SDK 要求我提供 *.pem
文件,而不是 *.p8
。
如果我仅使用 *.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密钥均为未加密。