iOS上的MDM代理

nit*_*ddy 6 android apple-push-notifications mdm ios android-c2dm

我在Android中使用MDM,并在从服务器收到C2DM推送消息时使用API​​来锁定,擦除等.

当我试图在iOS上探索更多内容时,我有点困惑.我有一种感觉,我们不需要为MDM代理代理以在iPhone上工作.

那么它是从服务器完全管理的吗?或者我是否还需要代理申请?如果是的话,你能帮我一个代理编程样本吗?

谢谢.

Sco*_*den 8

要完全控制iPhone的MDM,您需要查看从Mac OS X Lion Server发送的配置文件管理(他们将此添加到此OS版本中)或第三方解决方案(MobileIron,Tarmac等).这里有一些很好的背景,稍微过时的信息:如何为iPhone和iPad配置/安装MDM服务器

编辑

不需要单独的代理应用程序 - 它由iOS本身处理.


Use*_*321 6

如果您不使用Lion Server,则可以实现自己的MDM服务器,为此您需要iOS Enterprise开发人员帐户.

要实现MDM Server,请按照以下步骤操作.

  1. 这个pdf https://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf非常有帮助.
  2. 服务器URL应该仅以"https"开头,并且该url应该退出,并且在使用IPCU生成mobileconfig配置文件时必须提供这些详细信息.

  3. 这个页面你也可以参考:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning然后验证一些东西,使用这个命令从customerPrivateKey.pem中删除密码短语

openssl rsa -in customerPrivateKey.pem -out PlainKey.pem

然后使用此命令合并从门户网站https://identity.apple.com/pushcert/下载的APNS证书(例如CustomerCompanyName.pem)

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem
Run Code Online (Sandbox Code Playgroud)

现在,此PlainCert.pem文件可以在您的服务器中用作APNS/MDM证书.