Sub*_*bso 70 apple-push-notifications ios firebase p12 p8
随着最近苹果开发者帐户的升级,我面临着一个困难,即在尝试创建推送通知证书时,它提供了(.p8)证书,而不是可以导出到(.p12)的APN.
Firebase控制台只接受(.p12)证书,以便我可以从这些新的(.p8)证书中获取证书.
小智 62
我可以通过选择位于左列"Keys"标题下的"All"来完成此操作
然后我点击右上角的加号按钮添加一个新密钥
输入密钥的名称并选中"APN"
然后向下滚动并选择继续.然后,您将进入一个屏幕,向您显示现在或以后下载.p8的选项.在我的情况下,我收到一个警告,它只能下载一次,所以保持文件安全.
Har*_*hah 22
Apple最近对APN进行了新的更改,现在Apple坚持使用"基于令牌的身份验证",而不是我们用于推送通知的传统方式.
所以不需要担心它们的过期,这个p8证书适用于开发和生产,因此再次无需为每种模式生成2个单独的证书.
要生成p8,请转到您的开发者帐户,然后选择此选项"Apple推送通知身份验证密钥(沙箱和生产)"
然后会直接生成p8文件.
我希望这能解决你的问题.
从Apple获取此新的APN更改:https: //developer.apple.com/videos/play/wwdc2016/724/
您也可以阅读:https: //developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html
Sub*_*bso 20
所以,花了一段时间后,我发现旧的推送证书生成服务也存在.
你有两个选择:
那些想要获得旧式.p12证书的人可以从第二个选项获得它.我还没有使用第一个选项,因为大多数第三方推送通知服务提供商仍然需要.p12格式证书.
dha*_*nav 13
Firebase控制台现在接受.p8文件,事实上,它建议上传.p8文件.
跟着这些步骤:
1.生成APNs验证密钥
在开发人员中心中打开APNs验证密钥页面,然后单击+按钮以创建新的APNs验证密钥.
在下一页中,选择Apple推送通知身份验证密钥(沙箱和生产),然后单击页面底部的继续.
然后,Apple将生成一个.p8包含您的APN Auth Key 的密钥文件.
将.p8密钥文件下载到您的计算机并保存以供日后使用.此外,请务必在某处记下密钥ID,因为稍后在连接到APN时需要它.
2.发送推送通知
参考:APNS(配置推送通知)
重要提示:将密钥备份保存在安全的地方.它不会再次出现,以后无法检索.
.p8文件而不是.cer文件我遇到的问题是我找不到创建.p8文件的方法,所有方法都给了我.cer文件。
?? 选择是非常重要的
keys部分,不是的certificate或identifiers。否则你.cer最后会得到文件???
?? 请注意,由于它是非常强大的证书,因此非常有限,您不能拥有太多。因此,如果您已经创建了一个,您将面临类似此图像的内容,您应该使用该文件或撤消旧文件。
.p8文件并将其保护在某处。You can create the .p8 file for it in https://developer.apple.com/account/
Then go to Certificates, Identifiers & Profiles > Keys > add
Select Apple Push Notification service (APNs), put a Key Name (whatever).
Then click on "continue", after "register" and you get it and you can download it.
| 归档时间: |
|
| 查看次数: |
75646 次 |
| 最近记录: |