我今天收到以下电子邮件:
亲爱的 - -,
此证书将在 30 天内不再有效。要创建新证书,请访问您帐户中的证书、标识符和配置文件。
证书:苹果推送服务
标识符:–––</p>
团队名称:- - - -</p>
要了解有关过期证书的更多信息,请访问证书支持页面。
最好的问候,
Apple 开发者关系
在 Apple Developer 中,它位于
证书、标识符和配置文件>证书>生产
看起来像这样:
我现在必须做什么?撤销并创建一个新的?推送通知仍然有效吗?
我今天收到以下电子邮件:
亲爱的 - -,
此证书将在 30 天内不再有效。要创建新证书,请访问您帐户中的证书、标识符和配置文件。
证书:苹果推送服务
标识符:–––</p>
团队名称:- - - -</p>
要了解有关过期证书的更多信息,请访问证书支持页面。
最好的问候,
Apple 开发者关系
在 Apple Developer 中,它位于
证书、标识符和配置文件>证书>生产
看起来像这样:
我现在必须做什么?撤销并创建一个新的?推送通知仍然有效吗?
您需要更新推送通知证书。以下是步骤:
登录到 Developers account -> Certificates, IDs & Profiles 并验证即将到期的证书。
转到标识符 -> 应用程序 ID -> 单击 AppId -> 向下滚动到推送通知 -> 编辑 -> 单击“生产 SSL 证书”下的“创建证书”。
从 Mac 中的 Keychain Access 创建证书签名请求:
返回 Apple 开发者网站并上传在上述步骤中创建的 CSR -> 继续 -> 在您的 Mac 上下载证书。
双击下载的证书以将其安装到 Mac 的钥匙串中。
打开钥匙串访问 -> 证书 -> 新证书及其私钥应在此处列出。
为您的推送通知客户端导出证书:右键单击钥匙串访问中的证书-> 选择“导出 Apple 推送证书:”-> 将密码留空-> 保存为 P12 文件。
登录 OneSignal -> 应用程序 -> 设置 -> 验证到期日期 -> 点击编辑 -> 浏览之前保存的 P12 文件。
从开发者账户中撤销旧的 APNs 认证。
对于第 8 步和第 9 步,如果您不使用 OneSignal,则需要在该第三方推送服务客户端的应用设置中上传导出的 p12 文件的过程相同。
当证书过期时,它不能再用于发送推送通知。每个 App ID 一次可以有 2 个开发和 2 个生产推送 SSL 证书。在 Apple Developer Center 中创建一个新证书并将其添加到您的 App ID。
将新证书添加到您用于发送推送通知的任何服务中。使用新证书更新这些服务后,您可以撤销即将到期的服务。