[英]Java iOS MDM : APNs Certificate UID changes
我們開發了一個端到端的iOS MDM實現。 現在,我要求每個客戶(租戶)都應擁有自己的APNs證書,該證書將用於發送推送通知。 我使用Java創建了一個.CSR,它引用了用於創建Customer.CSR的iOS供應商CSR簽名鏈接。
然后,使用Apple的Identity Portal創建.pem文件,其格式為MDM_ <Vendor_Name> _Certificate.pem。
查詢:
說2014年10月28日,我將Customer.CSR上傳到身份門戶並獲得MdM_Vendor_Certificate.pem(將其保存在本地桌面上為cert1.pem )。
例如,日期為2014年10月29日,我將相同的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 .. (讓我們將其稱為topic2 )
即兩個UID是不同的。
所以我的問題是:
由於在MDM有效負載的“ 主題”字段中使用了UID,APN在內部將其用於發送推送通知。
但,
因此,設備(帶有topic1)將如何接收推送通知,因為APN現在將獲得帶有topic2的證書。 還是由APN處理,它將所有具有topic1的設備映射到topic2。
我不確定APN的這種行為。 請幫忙。
我希望我能說清楚。
謝謝。
感謝Samreen Shaikh
每當客戶使用Apple身份門戶中的“更新”按鈕更新證書時,“主題”字段都不會更改。
如果apns證書過期,則客戶需要重做整個過程。 從讓CSR上傳到蘋果的身份門戶並獲取PEM證書開始。 創建一個新主題。
所有注冊了舊APN的設備都必須刪除舊配置文件,並使用主題已更改的新APN證書重新安裝mdm有效負載,並且該設備將不會收到任何APN通知。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.