MDM OTA:iDevice注册中的最后一个配置文件

时间:2012-05-11 07:52:25

标签: ios mdm ota

我在设备上安装最后一个配置文件时遇到问题,控制台抱怨: 基础错误:MDM com.company.com.mdm5:MDM有效负载com.company.com.mdm5包含无效主题。

我认为mybe我输入了错误的主题值,我尝试了以下值,但都失败了。 1.开发人员证书主题的UID。 2.我的.mobileprovision文件中的“application-identifier”值

有什么建议吗?提前谢谢。

SCEP证书已成功从设备发出,我的个人资料由iPCU生成。 打击是我目标个人资料的一部分:

<dict>
                    <key>AccessRights</key>
                    <integer>8191</integer>
                    <key>CheckInURL</key>
                    <string>https://192.168.0.105/cgi-bin/checkin.py</string>
                    <key>CheckOutWhenRemoved</key>
                    <true/>
                    <key>IdentityCertificateUUID</key>
                    <string>000000-0000-0000-0000-0000</string>
                    <key>PayloadDescription</key>
                    <string>Configures MobileDeviceManagement.</string>
                    <key>PayloadIdentifier</key>
                    <string>com.company.com.mdm5</string>
                    <key>PayloadOrganization</key>
                    <string>Company</string>
                    <key>PayloadType</key>
                    <string>com.apple.mdm</string>
                    <key>PayloadUUID</key>
                    <string>7AF006C2-E2BC-4606-8C3B-29A9C421F62D</string>
                    <key>PayloadVersion</key>
                    <integer>1</integer>
                    <key>ServerURL</key>
                    <string>https://192.168.0.105/cgi-bin/server.py</string>
                    <key>SignMessage</key>
                    <false/>
                    <key>Topic</key>
                    <string>com.apple.pineapple</string>
                    <key>UseDevelopmentAPNS</key>
                    <true/>
            </dict>

4 个答案:

答案 0 :(得分:4)

主题应如下所示:

com.apple.mgmt.External.b503419d-1e2a-a60f-7451-5b8832b5a9cb

您可以通过查看Apple为您的MDM服务配置的APNS证书的主题找到它(使用openssl显示证书的详细信息)。

用于在MDM系统中注册设备的配置文件包含“主题”字符串标识符。除非用于发送通知的证书主题与注册主题相匹配,否则设备将不响应MDM推送通知。

答案 1 :(得分:0)

所有主题必须以com.apple.mgmt。开头,但它们必须与您的MDM推送证书ID的值相匹配。

答案 2 :(得分:0)

如果您的企业开发者帐户有多个用户,则更愿意使用代理帐户创建APNS证书,并验证APNS证书主题应包含com.apple.mgmt.External.b503419d-1e2a-a60f-7451-5b8832b5a9cb作为rlandster提及。

答案 3 :(得分:0)

首先,您必须使用正确的数据和格式生成证书请求。然后,您将登录您的identity.apple.com帐户,并上传此证书请求,之后Apple会将您(通过浏览器下载)发送给您签署的推送证书。这包含rlandster描述的有效主题。这是您必须在注册配置文件中生成/写入的主题。当您将命令发送到设备时,先前的推送证书主题和注册配置文件中的主题必须匹配,否则设备将不会收听您的命令!