Apple iOS MDM开发流程
2013-11-20 16:40
357 查看
/article/1607029.html
一年前曾参与一个企业移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。
MDM主要可以实现以下功能:
保证设备安全:远程锁定设备、远程擦除设备数据等
应用分发:非越狱用户可以不通过AppStore下载应用程序
设备配置:管理员可以通过远程向iOS设备推送配置文件,配置设备的网络连接、网络安全和应用程序设置等
备份和恢复:可以将设备上的数据远程备份到指定的服务器上
通过MDM,企业可以安全、有效地管理所有iOS设备,实现一个企业内部的AppStore。
1. MDM证书申请
2. MDM服务器配置
3. 将MDM服务器证书安装到iOS设备上
4. 执行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中看到证书效果如下:
配置过程中的中间文件如下:
服务器文件如下:
APNSWrapper、CherryPy、M2Crypto、swig、pcre
下载地址:http://download.csdn.net/detail/zhaoxy2850/6029461
祝大家成功!
一年前曾参与一个企业移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。
MDM介绍
MDM的全称是Mobile Device Management,是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传统的 PC 延伸到移动设备甚至 移动应用APP 。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、CherryPy、M2Crypto、swig、pcre
下载地址:http://download.csdn.net/detail/zhaoxy2850/6029461
MDM证书安装和执行
剩余的流程可以参考第三方MDM的文档以及网上的各种回答,综合一下,多试试,具体流程我也记不清了,我之前配置的时候是可以走通整个流程的。给大家提供一下我当初参考的资料:http://download.csdn.net/detail/zhaoxy2850/6029503祝大家成功!
相关文章推荐
- Apple iOS MDM开发流程
- Apple iOS MDM开发流程
- Apple iOS MDM开发流程
- iOS开发-Apple开发者账号申请流程
- iOS MDM开发流程
- 见过的最详细的IOS开发流程说明(…
- IOS开发证书申请流程和给他人电脑授权
- iOS 微信支付 开发流程
- 【iOS开发】An Apple ID with identifier "xxx"is not available. Please enter a different string.
- 芒果iOS开发零基础教程之上传AppStore流程
- iOS项目的目录结构和开发流程
- ios 应用 开发流程。。。
- iOS开发零基础教程之真机调试流程
- fir.im Weekly - iOS开发中的Git流程
- iOS开发中的Git流程
- iOS中 Apple开发相关邮箱汇总 韩俊强的博客
- ios开发-c语言之流程控制中if的学习
- ios开发——支付宝SDK集成流程
- iOS开发零基础教程之真机调试流程
- iOS项目的目录结构和开发流程