如何刷新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,因此它会找到您的应用并在您双击该应用时自行安装。 聪明。