21

我意识到有一个问题允许多个服务器发送推送通知到相同的应用程序使用相同的SSL证书,但我的问题是不同的。是否可以为将APN发送到相同应用程序的提供程序创建多个SSL证书?

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

如果所有提供者都有相同的证书,为了阻止其中一个发送APN,他必须全部阻止它们(通过撤消推送SSL证书并获得新证书)。 对于同一个应用程序,是否可以从Apple获得多个推送SSL证书?

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

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

+1

创建一个API并让您的多个源向系统发送“通知”,然后通过APN发送实际通知,除非您撤销了源特权,然后简单地忽略它。 – Allen 2016-07-13 11:06:06

回答

25

由于没有人回答我的问题,我会自己回答。

对于这个问题的答案曾经是否定,但似乎Apple在供应门户(现在称为Certificates, Identifiers & Profiles)中做了一些更改,现在可以为相同的应用程序和相同的环境定义多个证书。

enter image description here

+0

so @eran,我的应用程序目前正在使用通知提供程序,但我想要移开它,并开始使用另一个。我可以创建一个额外的证书并在开发过程中安全使用一个证书? – 2017-01-20 19:41:57

+0

@PatoSalazar我在过去几年并未参与Apple推送通知,因此我的知识可能已过时,但我建议您撤销/取消现有证书(与该提供者分享的证书),然后创建一个新证书。 – Eran 2017-01-22 08:17:59

+0

是有道理......感谢您的时间 – 2017-01-23 03:40:47

4

其实你可以创建只有2对一个应用程序ID苹果推证书,并没有更多的。

苹果开发者中心不允许我创建更多,然后两个相同的经验,我的朋友。 我不明白你的任务现在可以如何解决。在我看来,Apple不想支持这样的产品。也许你可以使用Enterprise Developer帐户做更多,但我没有。所以也许其他人可以告诉我们它是否允许为iOS应用程序创建更多推送证书。

+0

在我们的案例中,开发者中心不允许我们为企业帐户应用程序创建超过2个,但对于App Store应用程序,它为我们提供了创建另一个应用程序的能力,即使我们已经有2。 – 2017-01-05 21:17:07

相关问题