随着最近苹果开发人员帐户的升级,我面临着一个困难,即在尝试创建推送通知证书时,它提供给我的是(.p8)证书,而不是可以导出到(.p12)的APNs证书。
Firebase控制台只接受(.p12)证书,所以我如何才能从这些新的(.p8)证书中获得这些证书。
发布于 2017-06-24 13:13:47
我可以通过选择位于左列"Keys“标题下的"All”来完成此操作

然后,我单击右上角的加号按钮,添加了一个新密钥

输入密钥的名称并勾选"APNs“

然后向下滚动并选择Continue。然后,您将进入一个屏幕,显示是立即下载还是稍后下载.p8的选项。在我的例子中,出现了一个警告,它只能下载一次,所以要保证文件的安全。
发布于 2016-09-26 20:53:42
苹果最近在APN上做出了新的改变,现在苹果坚持让我们使用“基于令牌的身份验证”,而不是我们用于推送通知的传统方式。
所以不需要担心它们的过期,而且这个p8证书同时用于开发和生产,所以同样不需要为每个模式生成2个单独的证书。
要生成p8,只需转到您的开发人员帐户,并选择此选项“苹果推送通知身份验证密钥(沙盒和生产)”

然后会直接生成p8文件。
我希望这能解决你的问题。
阅读苹果APNs的新变化:https://developer.apple.com/videos/play/wwdc2016/724/
发布于 2016-10-24 12:39:01
因此,在花了一段时间之后,我发现旧的推送证书生成服务也存在。
您有两个选项:
那些想要获得旧式.p12证书的人可以从第二种选择中获得它。我还没有使用第一个选项,因为大多数第三方推送通知服务提供商仍然需要.p12格式的证书。

https://stackoverflow.com/questions/39672297
复制相似问题