您的Apple推送服务将在30天后过期

时间:2017-06-11 08:08:11

标签: ios push-notification certificate apple-developer

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

  

亲爱的 - - ,

     

此证书将在30天内失效。要创建新证书,请访问证书,标识符和您的个人资料   帐户。

     

证书:Apple推送服务

     

标识符: - - -

     

团队名称: - - - -

     

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

     

最好的问候,
  Apple开发者关系

在Apple Developer中,它位于

之下
  

证书,标识符&简档>证书及GT;制造

看起来像这样:

enter image description here

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

3 个答案:

答案 0 :(得分:4)

证书过期后,将无法再用于发送推送通知。每个应用程序ID一次可以具有2个开发和2个生产推送SSL证书。创建一个新证书,并将其添加到Apple Developer Center中的您的App ID中。

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

答案 1 :(得分:0)

您需要续签推送通知证书。步骤如下:

  1. 登录到开发者帐户->证书,ID和配置文件,并验证过期的证书。

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

  3. 在Mac上通过“钥匙串访问”创建证书签名请求:

    • 启动钥匙串访问->选择“钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
    • 在“证书助手”对话框的“用户电子邮件地址”字段中输入电子邮件地址。
    • 在“通用名称”字段中,输入密钥的名称
    • 将“ CA电子邮件地址”字段保留为空。
    • 选择“保存到磁盘”,然后单击“继续”并将其保存在计算机中。
  4. 返回Apple开发人员站点并上传在上述步骤中创建的CSR->继续->在您的Mac上下载证书。

  5. 双击下载的证书,将其安装在Mac的“钥匙串”中。

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

  7. 为您的推送通知客户端导出证书:右键单击“钥匙串访问”中的证书->选择“导出Apple Push Certificate:”->将密码留空->另存为P12文件。

  8. 登录到OneSignal->应用程序->设置->验证失效日期->单击“编辑”->浏览先前保存的P12文件。

  9. 从开发者帐户中撤销旧的APNs认证。

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

答案 2 :(得分:-1)

请参阅以下链接以便更好地理解: -

Proper way to renew distribution certificate for iOS

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