0

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

助けてくれてありがとう、これは私を夢中にさせています。

4

1 に答える 1

2

MDM プロファイルの場合、少なくとも 2 つのペイロードが必要です。

  • MDM ペイロード (お持ちです)
  • ID ペイロード (欠落しています)。

ID ペイロードは、次の 2 つのいずれかです。

  • PKCS#12 ID (PKCS#12 としてパッケージ化された証明書と秘密鍵を意味します)
  • SCEP (つまり、SCEP サーバーに関する情報と、SCEP サーバーから証明書を要求するための追加データ)。

iPCU に移動して「Credenttails」を追加し、ディスクから PKCS#12 ファイルを選択するか、「SCEP」を追加することができます。

MDM ペイロード (iPCU の下のモバイル デバイス管理) では、「ID」というドロップダウンから作成されたペイロードを選択する必要があります。一般的に言えば、あなたが言うバグは、iOS が MDM ペイロードが ID ペイロードを指していないと不平を言っていることです。

他にご不明な点がございましたら、お気軽にお問い合わせください。

于 2013-03-15T21:27:09.977 に答える