2012-04-06 72 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