【问题标题】:Is it possible to create multiple SSL certificates for providers that send APNs to the same Application?是否可以为将 APN 发送到同一应用程序的提供商创建多个 SSL 证书?
【发布时间】:2012-03-11 00:57:28
【问题描述】:

我意识到有一个关于允许多个服务器使用相同的 SSL 证书向同一个应用程序发送推送通知的问题,但我的问题不同。

假设单个 iOS 应用程序的开发人员希望允许多个提供者向他的应用程序发送推送通知,但希望控制哪些提供者有权向他的应用程序发送 APN(并能够撤销该权限来自其中任何一个)。

如果所有提供商都拥有相同的证书,为了阻止其中一个提供商发送 APN,他必须阻止所有提供商(通过撤销 Push SSL 证书并获取新证书)。 是否可以从 Apple 为同一应用程序获取多个 Push SSL 证书?

这样就可以为每个提供者分配一个唯一的证书,这将允许阻止单个提供者而不阻止其他提供者。

在 Apple Provisioning Portal 上,似乎不可能为同一个应用程序和同一个环境(开发/生产)创建多个 Push SSL 证书,但我想确定它是否不能完成。

【问题讨论】:

  • 创建一个 API 并让您的多个来源向您的系统发送“通知”,然后您通过 APN 发送实际通知,除非您撤销某个来源权限然后直接忽略它。

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


【解决方案1】:

既然没人回答我的问题,那我自己来回答吧。

该问题的答案过去是否定的,但似乎 Apple 在配置门户(现在称为 Certificates, Identifiers & Profiles)中进行了一些更改,现在可以为同一个应用程序和同一个环境定义多个证书.

【讨论】:

  • 所以@eran,我的应用程序目前正在使用通知提供程序,但我想离开它,并开始使用另一个。我可以创建一个额外的证书并在开发过程中安全地使用它吗?
  • @PatoSalazar 过去几年我没有在 Apple Push Notifications 上工作过,所以我的知识可能已经过时,但我建议您撤销/取消现有证书(您与该提供商共享的证书) ),然后创建一个新的。
【解决方案2】:

实际上,一个 App ID 只能创建 2 个苹果推送证书,不能再创建了。

Apple 开发者中心不允许我创建两个以上,我的朋友有相同的体验。 我不知道现在如何解决您的任务。在我看来,Apple 不想支持此类产品。也许您可以使用 Enterprise Developer 帐户做更多事情,但我没有。所以也许其他人可以告诉我们它是否允许在 iOS 应用程序上创建更多推送证书。

【讨论】:

  • 在我们的例子中,开发者中心不允许我们为企业帐户应用程序创建超过 2 个,但对于 App Store 应用程序,它为我们提供了创建另一个的能力,即使我们已经有 2 个.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
  • 2018-04-08
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 1970-01-01
相关资源
最近更新 更多