2013-03-15 215 views
0

我試圖做一個IOS MDM服務器的原型,以顯示我的客戶端在工作中的一些功能。我剛開始時,我試圖在大量搜索和閱讀MDM之後創建配置文件,我碰到了一堵牆(可能會導致在一天結束時很累)。MDM配置文件無法安裝

當我從服務器上下載它在使用Safari瀏覽器在iPad出現錯誤:

Safari could not install a profile due to an unknown error. 

當我嘗試我的MacBook上安裝它,我得到的錯誤:

The payload 'com.mytests.mdm.mdm' is missing the required key 'IdentityCertificateUUID'.` 

這是我使用iPCU生成的當前配置文件的一部分(我刪除了某些標有[]的值,例如url)

<plist version="1.0"> 
<dict> 
<key>PayloadContent</key> 
<array> 
    <dict> 
     <key>AccessRights</key> 
     <integer>8179</integer> 
     <key>CheckInURL</key> 
     <string> [my url] </string> 
     <key>CheckOutWhenRemoved</key> 
     <true/> 
     <key>PayloadDescription</key> 
     <string>Configures Mobile Device Management</string> 
     <key>PayloadDisplayName</key> 
     <string>Mobile Device Management</string> 
     <key>PayloadIdentifier</key> 
     <string>com.mytests.mdm</string> 
     <key>PayloadOrganization</key> 
     <string> [my organisation] </string> 
     <key>PayloadType</key> 
     <string>com.apple.mdm</string> 
     <key>PayloadUUID</key> 
     <string> [my payload] </string> 
     <key>PayloadVersion</key> 
     <integer>1</integer> 
     <key>ServerURL</key> 
     <string> [my url] </string> 
     <key>SignMessage</key> 
     <false/> 
     <key>Topic</key> 
     <string>com.novabase.mdm.pushcert</string> 
     <key>UseDevelopmentAPNS</key> 
     <true/> 
    </dict> 
</array> 
<key>PayloadDescription</key> 
<string>Profile description.</string> 
<key>PayloadDisplayName</key> 
<string>MDM test</string> 
<key>PayloadIdentifier</key> 
<string>com.mytests.mdm</string> 
<key>PayloadOrganization</key> 
<string> [my organisation] </string> 
<key>PayloadRemovalDisallowed</key> 
<false/> 
<key>PayloadType</key> 
<string>Configuration</string> 
<key>PayloadUUID</key> 
<string>8357C602-E971-4EA4-AD5F-ACBABB8D0FBD</string> 
<key>PayloadVersion</key> 
<integer>1</integer> 
</dict> 
</plist> 

任何想法如何使用iPCU創建丟失的鍵/值或缺少此處的內容。 此刻,服務器沒有完全工作,它只是發送配置文件,並等待調用URL中的檢查(但我沒有收到任何,所以我想這個問題不在服務器實現呢)。

謝謝你的幫助,這讓我瘋狂。

回答

2

對於MDM配置文件,你需要擁有至少兩個有效載荷:

  • MDM有效載荷(有的話)
  • 身份有效載荷(你缺少它)。

身份的有效載荷可能是兩件事情之一:

  • PKCS#12身份證(指證書並封裝爲PKCS#12私鑰)
  • SCEP(意思是,有關您SCEP服務器和額外的數據來從中請求證書)。

您可以前往iPCU並添加「Credentails」並從磁盤中選擇PKCS#12文件,或者添加「SCEP」。

在MDM負載(iPCU下的移動設備管理)中,您需要從名爲「Identity」的下拉列表中選擇創建的負載。一般來說,你說的錯誤是iOS抱怨你的MDM有效載荷不指向任何身份有效載荷。

如果您還有其他問題,請告訴我。

相關問題