【问题标题】:Updating Configuration Profile installed in iOS device in MDM在 MDM 中更新安装在 iOS 设备中的配置文件
【发布时间】:2012-06-05 02:17:38
【问题描述】:

我想向设备发送配置负载。 例如。我想向特定设备发送限制有效负载(禁止 safari)。 即我想更新设备上安装的配置文件。

我是否需要以与发送查询有效负载相同的方式发送此配置文件有效负载?

我是否需要包含设备上存在的配置文件的所有配置负载?或者只需要发送我需要更新的那个。

请帮忙!!!

【问题讨论】:

  • 我发现我需要使用 InstallProfile.. 但是 Payload 标签中的数据应该是什么.. 它指定为'(数据)IPCU .mobileconfig 文件,base-64 编码',但是做我需要将配置文件的完整 xml 复制到 标签中?
  • 嗨,我一直在尝试在 iOS 中进行 MDM,但我没有找到任何 API(我看到了 PDF)。你觉得你能帮我吗?如果你能帮助我一些指示,那将非常有用。
  • 嗨@nithinreddy。我也在尝试用 PHP 为 iOS 设备构建 MDM。我已经从这里github.com/project-imas/mdm-server 完成了所有的认证部分。我创建了已创建的 .mobileconfig 配置文件。我现在不知道该怎么做。请帮帮我。

标签: ios configuration restrictions mdm payload


【解决方案1】:

它必须是包含您希望安装的配置文件的 PayloadContent 的内容,该配置文件已经过 Base64 编码。

您不需要所有的 XML,只需要第一个块。

【讨论】:

  • Abstractec,我的电子邮件 id 是 manmays@gmail.com .. 如果你能帮助我.. 我会非常感谢你.. 谢谢
【解决方案2】:

需要明确的是,DATA 部分应包含所有内容的 base64 编码 (UTF8) 字符串,从 mobiliconfig 中的 plist 标签开始,从 IPCU 到结尾 /plist 标签

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE plist PUBLIC \"-//Apple Computer/DTD PLIST 1.0//EN\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
<plist version=\"1.0\">
<dict>
<key>CommandUUID</key>
<string>c22d6f22-d222-4477-9e6e-5886e5f1e2a1</string>
<key>Command</key>
<dict>
<key>RequestType</key>
<string>InstallProfile</string>
<key>Payload</key>
<data>base64encode("<plist>...</plist")</data>
</dict>
</dict>
</plist>

【讨论】:

  • 你能推荐一个完美完成这项工作的在线 Base64 解码器吗?我尝试了其中的几个,但我得到了 >>>>>> MC: Failed to parse profile data。错误:NSError:描述:无效配置文件美国描述:无效配置文件域:MCProfileErrorDomain 代码:1000 类型:MCFatalError
  • 在尝试限制应用程序或设备使用时,请注意每个与 Error 1000 Invalid Profile 苦苦挣扎的人。 REMOVE 根据您的限制从您的 plist 中删除 XML! NOT 编码这部分&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE plist PUBLIC "-//Apple Computer/DTD PLIST 1.0//EN"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"&gt; 你的编码必须&lt;plist version="1.0"&gt; 开始...直到&lt;/plist&gt;
【解决方案3】:

删除 XML 声明。 对您的 plist 数据进行 Encode64 (....)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多