登录到开发者账户 -> 证书、标识和配置文件,并验证过期的证书。
前往标识符 -> 应用程序标识符 -> 点击AppId -> 向下滚动到Push Notifications -> 编辑 -> 在'Production SSL Certificate'下点击'Create Certificate'。
从您的Mac中的Keychain Access创建证书签名请求:
返回苹果开发者网站并上传在上述步骤中创建的CSR -> 继续 -> 在Mac上下载证书。
双击下载的证书在Mac的Keychain中安装它。
打开Keychain Access -> Certificates -> 新证书及其私钥应该在其中列出。
导出推送通知客户端的证书:右键单击Keychain Access中的证书 -> 选择“导出Apple Push Certificate:” -> 将密码留空 -> 另存为P12文件。
登录OneSignal -> 应用 -> 设置 -> 验证过期日期 -> 点击编辑 -> 浏览之前保存的P12文件。
撤销开发者账户上旧的APNs认证。
对于步骤8和9,如果您不使用OneSignal,则需要在第三方推送服务客户端的应用设置中上传导出的p12文件,具体流程相同。
.p12
证书。所以事情变得更加容易了。https://documentation.onesignal.com/docs/generate-an-ios-push-certificate#step-3---upload-your-push-certificate-to-onesignal - adolfosrs当证书过期后,它就不能再用来发送推送通知。每个App ID最多可以同时有2个开发和2个生产推送SSL证书。在Apple Developer中心创建新的证书并将其添加到您的App ID中。
将新证书添加到任何用于发送推送通知的服务中。一旦这些服务更新了新证书,您就可以撤销即将过期的证书。