如何刷新APNS证书

前提

因此,这些步骤是您已经设置推送通知并在之前对其进行成功测试的步骤,但是您的证书已过期或以某种方式无效。

尝试使用Pusher进行测试时,也许会看到类似的内容。

如何

现在转到苹果的开发人员计划。 我们将上传证书申请,以获取另一份证书。 登录到您的开发者帐户。

登录后,单击证书,标识符和配置文件。

首先 ,通过重新应用配置文件来检查配置文件是否已损坏。

  • 转到您的配置文件,然后双击它以将其应用于您的项目。
  • 确保配置文件仍处于活动状态。

第二,如果那没有用。

  • 检查按钮设置。 选中“应使用沙盒环境”,确保您使用的证书与活动的配置文件匹配。
  • 获取一个新的设备令牌并将其粘贴。
  • 再试一次

第三 ,如果那没有用。

  • 让我们获得一个新的证书:

必须直接单击应用程序ID,而不是直接转到证书部分。

找到您应用的ID,并检查捆绑ID是否与您的项目匹配。

单击编辑按钮。

点击Create Certificate

通过钥匙串访问获取证书签名请求。 通过右上角的搜索图标,最容易找到钥匙串Access应用程序。

打开“钥匙串访问”后,请向证书颁发机构申请证书。

将电子邮件放入“用户电子邮件地址”。然后选择“保存到磁盘”,您无需提供CA电子邮件地址的电子邮件。

单击continue证书助手 (由钥匙串访问打开的程序来帮助您创建证书签名请求)将询问您要将证书签名请求保存在何处。

我个人觉得默认命名约定很烦人。 它是由学校为冗余学校设计的。 我喜欢根据我的项目对其进行重命名。

单击保存将保存文档。 它看起来不像证书,因为它不是,它只是用于请求证书的文档。

现在回到CSR Apple开发者帐户网页,然后单击底部的Continue

然后获取您的证书并上传。

然后单击Continue

然后点击Download

然后双击下载的文件。

它应该显示在您的钥匙串访问中。 大多数证书将很难区分,您可以找到您的证书,因为证书名称的末尾将是您项目的包ID。

然后单击“ Certificates ,“ Login ,然后右键单击您的certificate

当您拥有很多证书时,可能会混淆您的证书,但是有效期为创建后的13个月。 只需查找到期日,月份增加,年份增加,并且从今天的日期开始减少日期。 例如,如果今天是3/26/2018,则到期日期将是4/25/2019。

单击Export "Apple push services: cor..."

单击Save.

单击OK.

在此处输入您的计算机密码。

现在,您应该可以看到发光的p12证书。

现在,再次回到Apple Developer网站。 好极了! 不在证书之下 。 转到提供配置文件。

点击+

我们现在正在App Store上。

找到包含您的捆绑包ID的选项。

然后单击Continue

选择一个日期最远的日期。

现在给它起个名字。

然后,继续

然后点击download.

单击Downloads以访问它, 将其拖到桌面上,然后双击它。 它复制了您在Apple Developer网站上提供的项目包ID,因此它会找到您的应用并在您双击该应用时自行安装。 聪明。