標籤:開發人員 ref ons 項目 介面 中間 end wrap img
一年前曾參與過中石油的一個移動平台項目,實現了通過MDM對iOS裝置進行管理。由於蘋果對於mdm這塊的介面及開發流程只向幾個夥伴進行了分享,並沒有對具體實現的文檔進行公開,所以這方面的資料非常少。現在把實現的過程分享給大家,希望能對大家有所協助。
MDM介紹
MDM的全稱是Mobile Device Management,是企業IT 向移動互連網過渡的平台技術,協助企業將IT管理能力從傳統的 PC 延伸到行動裝置甚至 行動裝置 AppAPP 。
MDM主要可以實現以下功能:
- 保證裝置安全:遠程鎖定裝置、遠程擦除裝置資料等
- 應用分發:非越獄使用者可以不通過AppStore下載應用程式
- 裝置配置:管理員可以通過遠程向iOS裝置推送設定檔,配置裝置的網路連接、網路安全和應用程式設定等
- 備份和恢複:可以將裝置上的資料遠程備份到指定的伺服器上
通過MDM,企業可以安全、有效地管理所有iOS裝置,實現一個企業內部的AppStore。
MDM流程介紹
配置MDM首先需要有企業級開發人員認證(299美元一年),然後就是需要一台Mac電腦。實現的主要步驟如下: 1. MDM認證申請 2. MDM伺服器配置 3. 將MDM伺服器憑證安裝到iOS裝置上 4. 執行MDM命令 其中MDM認證申請是資料最少也是最複雜的一步,完成認證申請基本上可以說成功了一半。
MDM認證申請
由於我配置的時間也比較長了,具體申請細節也記不清了,只能把當初參考的幾個連結分享給大家。 http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning(最重要!)
http://stackoverflow.com/questions/8501039/apple-mdm-vendor-csr-signing
http://stackoverflow.com/questions/8007112/mdm-push-certificate-creation
每個連結中包含的資訊只是一部分,大家可以綜合一下,最後配置成功可以在KeyChain中看到認證效果如下:
配置過程中的中間檔案如下:
MDM伺服器配置
我配置的時候是直接在Mac電腦上進行配置的,還需要安裝幾個命令: APNSWrapper、Cherry、M2Crypto、swig、pcre : http://download.csdn.net/detail/zhaoxy2850/6029461
MDM認證安裝和執行
剩餘的流程可以參考第三方MDM的文檔以及網上的各種回答,綜合一下,多試試,具體流程我也記不清了,我之前配置的時候是可以走通整個流程的。給大家提供一下我當初參考的資料: http://download.csdn.net/detail/zhaoxy2850/6029503 祝大家成功!
如果大家覺得對自己有協助的話,還希望能幫頂一下,謝謝:) 個人部落格: http://blog.csdn.net/zhaoxy2850 本文地址: http://blog.csdn.net/zhaoxy_thu/article/details/10473193 轉載請註明出處,謝謝!
Apple iOS MDM開發流程