在创建后无法下载苹果开发者密钥

31
在我的苹果开发者账户中,我已经创建了一个可用于我所有应用程序的APNs密钥。创建后,一旦完成,它允许我下载该密钥。之后,“下载”按钮变灰,我无法再次下载。这可能是按设计要求的。
有人能告诉我为什么不能像证书/配置文件一样允许第二次下载吗?

如果您愿意,可以在不同的桌面之间共享原始私钥。 - MichaelV
2个回答

44

您无法重新下载 IOS 推送通知认证密钥。只有由苹果保留的公钥和由您保留并保护的私钥。

请参阅文档部分Provider-to-APNs Connection Trust

基于令牌的提供者连接信任: 使用基于 HTTP/2 的 API 的提供者可以使用 JSON web 令牌 (JWT) 提供验证凭据,以与 APNs 建立连接。在此方案中,您提供一个由 Apple 保留的公钥和一个由您保留和保护的私钥。


创建 Auth Key 时您也会看到警告。

下载并备份下载密钥后,由于服务器副本已删除,无法重新下载。如果您现在没有准备好下载密钥,请单击“完成”并在以后下载。一定要将密钥备份到安全的位置。

enter image description here


谢谢Bijal。这是完美的答案。 - Mehul
1
是否可以撤销密钥并生成新的密钥?在我的账户中显示已超出限制。我想要撤销它并生成一个新的密钥。这可行吗?同时,这会影响现有的应用程序吗? - yaali
5
是的,您可以撤销并生成新的密钥。是的,这将影响现有应用程序,但只会影响后端(无需更改应用程序)。您必须在后端(服务器)中更新密钥,以便继续在应用程序中接收推送通知。 - Bilal
目前我们正在使用Microsoft Notification Hub向Apple设备发送通知。现在我们计划从Notification Hub迁移到App Center。如果我们从Apple Developer Portal生成新的authkey(这是App Center所需的),那么它会影响Azure中由Notification Hub自动生成的现有密钥吗? - Ramesh Annadurai

0

我刚在developer.apple.com上创建了新的密钥,尚未下载,但仍然无法下载(下载链接已禁用)。

有什么办法可以从developers.apple.com获取p8证书吗?

developer.apple.com


我也是同样的发行人。 - Travis Reeder
我点击了“撤消”,然后重新创建它,以便我可以下载它。 - Travis Reeder

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