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

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

我想mybe我input了错误的主题值,我尝试了下面的值,但都失败了。 1.开发者证书主题的UID 2.我的.mobileprovision文件中的“application-identifier”值

有什么build议么? 提前致谢。

SCEP证书是从设备上成功发出的,我的configuration文件是由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> 

主题应该是这样的:

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

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

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

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

如果您的企业开发人员帐户有多个用户,则com.apple.mgmt.External.b503419d-1e2a-a60f-7451-5b8832b5a9cb使用代理帐户创buildAPNS证书,并validationAPNS证书主题应包含com.apple.mgmt.External.b503419d-1e2a-a60f-7451-5b8832b5a9cb rlandster提到。

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