2014-10-31 18 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證書。