我在设备上安装最后一个配置文件时遇到问题,控制台抱怨: 基础错误: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>
答案 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描述的有效主题。这是您必须在注册配置文件中生成/写入的主题。当您将命令发送到设备时,先前的推送证书主题和注册配置文件中的主题必须匹配,否则设备将不会收听您的命令!