续订推送证书并保持当前的App Store应用程序正常运行

时间:2013-11-20 20:14:17

标签: ios push-notification apple-push-notifications

我在应用程序商店上有一个应用程序,它正在使用已过期的iOS配置文件(分发)。 此配置文件包含也已过期的推送证书(并且不再出现在门户中)。

问题1 : 有没有办法重新创建推送证书,然后续订配置文件? (我的钥匙串上还有推送证书(已过期))?

问题2 : 我是否需要使用包含新推送证书的新配置文件将应用重新提交到应用商店?

由于推送证书已过期,我可能无法向该应用的现有用户发送通知。

6 个答案:

答案 0 :(得分:208)

推送证书无法续订。你必须创建一个新的。

推送通知证书不是应用程序构建的一部分。因此,为了继续工作,您只需创建一个新证书并在服务器上部署p12文件(或您正在使用的任何其他格式)。您无需提交新版本的应用。

答案 1 :(得分:10)

您无法续订现有的推送证书。你只需创建一个新的。但你不需要。您最好创建推送通知身份验证密钥。您可以像使用证书一样使用它,但它不会过期,也不需要每年续订。

您可以从会员中心的密钥选项卡创建推送通知密钥:

Create a new push notifications key

答案 2 :(得分:6)

添加一些关于VoIP推送证书的文字。

与推送证书一样,无法续订VoIP证书,您必须创建一个新证书。

如果您的VoIP证书已过期或您撤销它,则

VoIP通知将无效。

如果您创建新证书,则需要在服务器端部署新的p12。 VoIP证书也不是应用程序构建的一部分,因此您不必再次提交应用程序。

答案 3 :(得分:2)

对于Apple方面:

您的服务:

  • 登录并找到“推送证书设置”区域(对于谷歌,这是Mobile Apple Push Cert
  • 下载服务签名请求

苹果:

  • 上传您的签名请求
  • 下载回复

您的服务:

  • 上传已签名的回复

此时,应该设置所有内容

答案 4 :(得分:1)

无需撤销。 您可以为每个 App ID 创建一个额外的 APNS 证书。

登录开发者帐号 -> 标识符 -> 选择 App ID -> 编辑推送通知 -> 创建附加证书 -> 下载并安装在钥匙串中 -> 以 .p12 格式导出Step 1

Step 2

答案 5 :(得分:1)

答案 1:这需要从配置门户创建新证书。一个捆绑标识符的配置门户上可能有 1 个以上的证书。

答案 2:不需要,不需要在 AppStore 上重新提交应用程序。