您的 Apple Push Services 将在 30 天后到期

Posted

技术标签:

【中文标题】您的 Apple Push Services 将在 30 天后到期【英文标题】:Your Apple Push Services will expire in 30 days 【发布时间】:2017-11-12 21:09:56 【问题描述】:

我今天收到以下电子邮件:

亲爱的--,

此证书将在 30 天后失效。要创建新证书,请访问您的证书、标识符和配置文件 帐户。

证书:Apple 推送服务

标识符:---

团队名称:- - - -

要了解有关过期证书的更多信息,请访问证书支持页面。

最好的问候, 苹果开发者关系

在 Apple Developer 中

证书、标识符和配置文件>证书>生产

看起来像这样:

我现在需要做什么?撤销并创建一个新的?推送通知仍然有效吗?

【问题讨论】:

您应该可以选择在撤销旧证书之前创建一个新证书,但也许自从我上次检查以来他们更改了 UI。 Renew Push certificate and keep current App Store App working的可能重复 @Eran 是的,你是对的,现在 UI 已更改:***.com/a/66458922/1606492 【参考方案1】:

您需要更新推送通知证书。步骤如下:

    登录开发者帐户 -> 证书、ID 和配置文件并验证即将到期的证书。

    转到标识符 -> 应用程序 ID -> 单击 AppId -> 向下滚动到推送通知 -> 编辑 -> 在“生产 SSL 证书”下单击“创建证书”。

    从 Mac 中的 Keychain Access 创建证书签名请求:

    启动钥匙串访问 -> 选择钥匙串访问 > 证书助手 > 向证书颁发机构请求证书。 在“证书助手”对话框的“用户电子邮件地址”字段中输入电子邮件地址。 在 Common Name 字段中,输入密钥的名称 将 CA 电子邮件地址字段留空。 选择“已保存到磁盘”,然后单击“继续”并将其保存到计算机中。

    返回 Apple 开发者网站并上传在上述步骤中创建的 CSR -> 继续 -> 在您的 Mac 上下载证书。

    双击下载的证书,将其安装到 Mac 的 Keychain 中。

    打开钥匙串访问 -> 证书 -> 新证书及其私钥应在此处列出。

    为您的推送通知客户端导出证书:右键单击 Keychain Access 中的证书 -> 选择“导出 Apple 推送证书:” -> 将密码留空 -> 保存为 P12 文件。

    登录OneSignal -> 应用程序 -> 设置 -> 验证到期日期 -> 点击编辑 -> 浏览之前保存的P12文件。

    从开发者账户中撤销旧的 APNs 认证。

对于第 8 步和第 9 步,如果您不使用 OneSignal,则需要在该第三方推送服务客户端的应用设置中上传导出的 p12 文件的过程相同。

【讨论】:

对于 OneSignal 用户,我会按照他们自己的教程进行操作。他们有一个向导页面,只是为您生成.p12 证书。所以事情变得容易多了。 documentation.onesignal.com/docs/… 对于 Firebase:8. 项目设置 -> 云消息传递 -> APNs 证书 -> 上传您的 P12 文件 感谢您精心编写的答案。它确实对我有用,除了当我尝试导出苹果推送证书时,p12 扩展名是灰色的。为了实现这一点,我必须选择钥匙串访问顶部的“我的证书”选项卡,在那里我选择了推送证书,并且能够将其导出为 .p12 扩展文件【参考方案2】:

当证书过期时,它不能再用于发送推送通知。每个 App ID 一次可以有 2 个开发和 2 个生产推送 SSL 证书。在 Apple Developer Center 中创建一个新证书并将其添加到您的 App ID。

将新证书添加到您用于发送推送通知的任何服务中。使用新证书更新这些服务后,您可以吊销即将到期的服务。

【讨论】:

【参考方案3】:

请参考以下链接以获得更好的理解:-

Proper way to renew distribution certificate for ios

                 (or)
    创建新证书 然后,将从您的钥匙串中删除一个过期的。

【讨论】:

问题是关于推送证书,不要与分发证书混淆。 请在这里找到答案:***.com/a/66458922/1606492

以上是关于您的 Apple Push Services 将在 30 天后到期的主要内容,如果未能解决你的问题,请参考以下文章

Apple Push Notification Service 用户响应

PHP Apple Push Notifications 反馈服务

Apple Push Notifications ,我们如何获得警报

Apple Push APN 是不是提供统计 API?

不能远程登录 gateway.sandbox.push.apple.com 2195?

与 APNS gateway.sandbox.push.apple.com 连接 2195 显示空白