跳转到内容

描述文件

配置描述文件是一份经过签名的设置集合,iOS 会把它应用到设备上:证书、VPN 与 Wi-Fi 配置、各种限制、MDM 纳管、开发者描述文件。这个模块列出已安装的,并支持增删。

每一项包括:显示名称、标识符、它配置了什么、由谁签名、什么时候过期。

当某台设备“和其他机器表现不一样”而没人说得清为什么时,第一件该做的事就是读这张列表。

意料之外的描述文件为什么要紧

Section titled “意料之外的描述文件为什么要紧”

描述文件会悄无声息地改变设备运行的规则:

  • 根证书让流量可被中间人解密。设备上有一个不是你装的根证书,它所有的 TLS 通信都不可信。
  • VPN 配置把流量导到你没选择的地方 —— 表现出来就是延迟、地区判断变了,或者请求只在这一台设备上失败。
  • 限制策略会关掉某些能力。“在那台手机上用不了”有时只是描述文件把某个能力禁掉了。
  • MDM 纳管把设备控制权交给了 MDM 的所有者。
  • 过期的开发者描述文件会让侧载的包无法启动,而报错并不会告诉你这一点。

从电脑上通过数据线安装一个 .mobileconfig。iOS 仍然要求在设备上确认 —— 安装描述文件是一个安全决策,系统不允许电脑替你无人值守地做。

用来给一队测试机批量下发 Wi-Fi 或测试配置,比一台台手工设置省事得多。

删掉不再需要的描述文件。两点注意:

  • 删除 MDM 纳管描述文件可能会连带抹掉受管应用及其数据。
  • 删除 Wi-Fi 或 VPN 描述文件可能让设备离开你正在用来通信的那个网络 —— 在 Wi-Fi 连接下,这会让会话在操作中途断掉。这类操作请在数据线上做。

开发和 Ad Hoc 描述文件也在这里显示,带过期时间和覆盖的设备列表。当安装 IPA 报签名错误时,这张列表和 UDID 就是要查的两个地方:要么设备不在描述文件里,要么描述文件过期了。

  1. 设备加入机队时审一遍描述文件列表。
  2. 清掉此前工作留下的证书和 VPN 配置。
  3. 记下开发者描述文件的过期日期 —— 一队设备在同一天集体装不上包,通常就是某个描述文件到期了。
  4. 设备离开机队之前再审一遍,尤其是要还给某个人的时候。

设备信息 · 应用管理 · 设备识别不到