Apple iOS MDM开发流程

泄露秘密 提交于 2020-12-24 07:41:55

<div id="cnblogs_post_body" class="blogpost-body"><p>一年前曾参与过中石油的一个移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。</p> <h2>MDM介绍</h2> <p>MDM的全称是<span style="text-indent: 30px;">Mobile Device Management,<span style="text-indent: 30px;">是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传统的 PC 延伸到移动设备甚至 移动应用APP 。</span></span></p> <p><span style="text-indent: 30px;"><span style="text-indent: 30px;">MDM主要可以实现以下功能:</span></span></p> <p>&nbsp;</p> <ul> <li>保证设备安全:远程锁定设备、远程擦除设备数据等</li> <li>应用分发:非越狱用户可以不通过AppStore下载应用程序</li> <li>设备配置:管理员可以通过远程向iOS设备推送配置文件,配置设备的网络连接、网络安全和应用程序设置等</li> <li>备份和恢复:可以将设备上的数据远程备份到指定的服务器上</li> </ul> <p>通过MDM,企业可以安全、有效地管理所有iOS设备,实现一个企业内部的AppStore。</p> <h2>MDM流程介绍</h2> <div> <br> </div> <div> 配置MDM首先需要有企业级开发者证书(299美元一年),然后就是需要一台Mac电脑。实现的主要步骤如下: </div> <div> 1. MDM证书申请 </div> <div> 2. MDM服务器配置 </div> <div> 3. 将MDM服务器证书安装到iOS设备上 </div> <div> 4. 执行MDM命令 </div> <div> 其中MDM证书申请是资料最少也是最复杂的一步,完成证书申请基本上可以说成功了一半。 </div> <div> <br> </div> <h2>MDM证书申请</h2> <div> <br> </div> <div> 由于我配置的时间也比较长了,具体申请细节也记不清了,只能把当初参考的几个链接分享给大家。 </div> <div> <a href="http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning" target="_blank">http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning</a>(最重要!) <br> </div> <div> <a href="http://stackoverflow.com/questions/8501039/apple-mdm-vendor-csr-signing" target="_blank">http://stackoverflow.com/questions/8501039/apple-mdm-vendor-csr-signing</a> <br> </div> <div> <a href="http://stackoverflow.com/questions/8007112/mdm-push-certificate-creation" target="_blank">http://stackoverflow.com/questions/8007112/mdm-push-certificate-creation</a> <br> </div> <div> 每个链接中包含的信息只是一部分,大家可以综合一下,最后配置成功可以在KeyChain中看到证书效果如下: </div> <div> <img src="http://img.blog.csdn.net/20130828213413171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3h5X3RodQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> <br> </div> <div> 配置过程中的中间文件如下: </div> <div> <img src="http://img.blog.csdn.net/20130828213803421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3h5X3RodQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> <br> </div> <div> <br> </div> <h2>MDM服务器配置</h2> <div> <br> </div> <div> 我配置的时候是直接在Mac电脑上进行配置的,还需要安装几个命令: </div> <div> APNSWrapper、Cherry、M2Crypto、swig、pcre </div> <div> 下载地址: <a href="http://download.csdn.net/detail/zhaoxy2850/6029461" target="_blank">http://download.csdn.net/detail/zhaoxy2850/6029461</a> </div> <div> <br> </div> <h2>MDM证书安装和执行</h2> <div> <br> </div> <div> 剩余的流程可以参考第三方MDM的文档以及网上的各种回答,综合一下,多试试,具体流程我也记不清了,我之前配置的时候是可以走通整个流程的。给大家提供一下我当初参考的资料: <a href="http://download.csdn.net/detail/zhaoxy2850/6029503" target="_blank">http://download.csdn.net/detail/zhaoxy2850/6029503</a> </div> <div> 祝大家成功! </div> <div> <br> </div> <div> <div> 如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:) </div> <div> <div> 个人博客: <a href="http://blog.csdn.net/zhaoxy2850" target="_blank">http://blog.csdn.net/zhaoxy2850</a> </div> <div> 本文地址: <a href="http://blog.csdn.net/zhaoxy_thu/article/details/10473193" target="_blank">http://blog.csdn.net/zhaoxy_thu/article/details/10473193</a> </div> <div> 转载请注明出处,谢谢! </div>

</div>

<br> </div> <p>&nbsp;</p></div>

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!