2012-04-06 56 views
6

我从事Android中的MDM工作,并在从服务器收到C2DM推送消息时使用API​​来锁定,擦除等。iOS上的MDM代理

当我试图在iOS上探索更多的内容时,我有点困惑。我有一种感觉,我们不需要为MDM编写代码来在iPhone上工作。

那么它是从服务器完全管理的吗?或者我还必须拥有代理应用程序吗? 如果是的话,你可以帮助我一个代理编程的样本吗?

谢谢。

回答

8

对于iPhone的完整MDM控制,您需要查看从Mac OS X Lion Server(他们将此添加到此操作系统版本)或第三方解决方案(MobileIron,Tarmac等)发出的配置文件管理)。有一些很好的背景,有些过时的信息来啦:How to configure/install MDM server for iPhone and iPad

编辑

无需单独的代理应用程序的 - 它是由iOS的自己处理。

+0

不,我的问题是如果还需要代理吗? – nithinreddy 2012-04-06 11:28:41

+0

添加编辑以澄清。 – 2012-04-06 13:15:08

+0

感谢您的回复。所以在设备方面没有其他的东西需要做?它仅仅是服务器中需要注意的证书(MDM配置文件)吗? – nithinreddy 2012-04-06 15:03:58

6

如果您不使用Lion Server,则可以实施您自己的MDM服务器,并且您需要iOS Enterprise Enterprise帐户。

要实施MDM服务器,请按照以下说明进行操作。

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

  3. 这页你也可以参考:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning然后验证少数thingsas使用此命令

OpenSSL的RSA -in customerPrivateKey.pem退房手续PlainKey.pem

从customerPrivateKey.pem删除密码

然后使用这个命令

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem 
从门户 https://identity.apple.com/pushcert/下载合并您的APNS证书(例如CustomerCompanyName.pem)

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

+0

有没有更新iOS的同时,你需要iOS设备上的客户端来启用额外功能?因为每个MDM/MAM/EMM公司都有自己的iOS客户端。 – Trident 2016-02-05 22:13:52

1

Answer-

伙计们。我相信你们中的大多数人都有过这个问题。凭借在iOS上开发MDM后的经验,我们不需要在iOS中单独编码客户端。 iOS完全处理它。

因此,您可能只需要客户端用于指向具有配置配置文件的服务器的链接(这样您就可以实际记录使用密钥或ID中的应用程序安装应用程序的人数和数量URL),以及是否必须管理MDM未提供的内容,例如位置更新等。

+0

我为MDM生成推送证书。它有一个有效的主题/主题。在钥匙链商店中查看时,它会显示“此证书由未知权威机构签署”。也没有私钥与它关联。任何想法什么是错的? – Sahil 2012-09-05 09:08:21

+0

@nithinreddy,有没有更新iOS的同时,你需要iOS设备上的客户端来启用额外的功能?因为每个MDM/MAM/EMM公司都有自己的iOS客户端。 – Trident 2016-02-05 21:52:14

+0

我不这么认为。配置文件是强制性的,对于所有主要的MDM操作来说,它本身已经足够好了。 – nithinreddy 2016-02-07 02:36:00