クライアントに動作中のいくつかの機能を示すために、IOS 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 への呼び出しを待機します (ただし、何も受信しないため、問題はサーバーの実装にはまだないと思います)。
助けてくれてありがとう、これは私を夢中にさせています。