是否可以为将APN发送到同一应用程序的提供程序创建多个SSL证书?

时间:2012-02-20 17:10:27

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:30)

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

这个问题的答案过去没有,但似乎Apple在配置门户(现在称为Certificates, Identifiers & Profiles)中做了一些更改,现在可以为同一个应用程序定义多个证书同样的环境。

enter image description here

答案 1 :(得分:6)

实际上,您只能为一个App ID创建2个Apple推送证书,而不能再创建。

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