我試圖做一個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中的檢查(但我沒有收到任何,所以我想這個問題不在服務器實現呢)。
謝謝你的幫助,這讓我瘋狂。