2014-10-31 180 views
0

我们开发了端到端iOS MDM实施。 现在,我有一个要求,每个客户(承租人)应该有自己的APNs证书,将用于发送推送通知。 使用java我已经创建了一个用于创建Customer.CSR的iOS供应商CSR签名链接.CSR。Java iOS MDM:APN证书UID更改

使用Apple的Identity Portal,然后创建格式为MDM_ <Vendor_Name> _Certificate.pem的.pem文件。

查询:

  1. 说日期28-10-2014,我上传的Customer.CSR的身份门户,并得到MdM_Vendor_Certificate.pem(保存它在我的本地桌面上为cert1.pem)。

  2. 说日期29-10-2014,我上传了同样的Customer.CSR的身份门户,并得到MdM_Vendor.Certificate.pem(保存它在我的本地桌面上为cert2.pem)。

现在,当同时读取证书内容: 我发现cert1.pem有UID = com.apple.mgmt.External.26b ...(可以称其为TOPIC1

和cert2.pem有UID = com.apple.mgmt.External.271 ..(可以称其为标题2

即UID两种的不同。

所以我的问题是:

由于UID是在MDM有效载荷,其在内部使用的APN发送推送通知主题领域。

  1. 现在说我已经安装了设备上的MDM档案与TOPIC1和直到cert1.pem用于APN的设备将收到推送通知的UID匹配,在这种情况下,主题的时间。

但是,

  • 说,当客户续订的APN证书UID更改TOPIC2并用于将cert2.pem证书,但设备仍然具有安装了topic1的mdm配置文件(我们不会在设备上重新安装MDM配置文件)。
  • 那么设备(带topic1)如何接收推送通知,因为APN现在将获得带有topic2的证书。或者由APN处理它将把所有设备与topic1映射到topic2。

    我不确定APN的这种行为。请帮忙。

    我希望我自己清楚。

    谢谢。

    感谢 SAMREEN谢赫

    +0

    任何更新..我真的很困惑..请有人可以帮忙吗?谢谢.. – Samreen 2014-11-03 07:39:45

    回答

    0

    每当客户使用更新续订在苹果的身份门户按钮的主题字段没有发生变化的证书。

    如果apns证书已过期,则客户需要重做整个过程。将CSR上传到苹果的身份门户并获取PEM证书。一个新的话题被创建。

    所有使用旧apns注册的设备都必须删除旧配置文件,然后重新安装mdm负载,并在主题已更改且设备不会收到任何apns通知时创建新的apns证书。