14

我开发了一个已安装到一组 iOS 9.1 和 9.2 iPad 上的企业应用程序。

我在应用程序安装后信任了配置文件(例如,按照这个问题中的步骤:iOS9 Untrusted Enterprise Developer with no option to trust)并且应用程序运行良好。

几天/几周后,启动应用程序时,“不受信任的企业开发人员”弹出窗口再次开始出现,在设置->常规->设备管理中,应用程序显示为“未验证”

有没有其他人经历过这个/有没有办法解决它?

我目前不确定是否有特定的步骤导致它(例如,特定的时间已经过去/设备已插入 Mac 等)。我现在正在努力解决这个问题。

编辑:我对原始问题进行了一些编辑。我现在意识到该应用程序仍然受信任,但不再经过验证(之前我没有意识到两者之间存在差异)。

以下屏幕截图来自 iPad 上的设备管理部分。这是在应用程序被信任和验证几天后进行的;并且工作没有问题。

设备管理截图

我已向 Apple 提出错误报告,但尚未收到回复。

4

2 回答 2

6

我们在数千台 iOS 9.2 iPad 上遇到了同样的问题,这些 iPad 安装了企业应用程序,但由于在孤立的网络或飞行模式下度过了他们的生活,因此没有持续的互联网连接。

我们的测试表明,尽管https://support.apple.com/en-gb/HT204460上的 Apple 文档明确指出“在您使用删除应用程序按钮从开发人员中删除所有应用程序之前,该开发人员仍然受信任。”,这事实上并非全貌。

似乎签名凭据的有效性会定期重新验证(大概是为了检查撤销),如果重新验证因任何原因失败或无法完成,开发人员将恢复到其不受信任的状态,应用程序将不启动。

复制很棘手,因为它不像将日期向前滚动一个多月那么简单,但是重复与连续使用和重新启动应用程序相结合会暴露问题。我们还没有找到一种机制来强制这种按需重新验证。iTunes 和 MDM 安装的 .ipa 文件都会显示此行为。UI 中的手动信任和预安装证书提供的隐式信任似乎在幕后以相同的方式工作。

我们即将开始测试新测试版的行为,但无法在此处继续讨论。

于 2016-01-14T13:09:18.823 回答
3

我们遇到了完全相同的问题....确实非常令人沮丧。

我为一家通过流行的 MDM 平台部署了 10,000 多台 iPad 的公司工作,大约自 2015 年 11 月以来,当用户尝试打开我们的任何内部应用程序时,我们越来越多的 iPad 会显示此消息。我们建议一种解决方法,该解决方法大约可以使用 24 小时。在此时间之后,该消息再次出现。

我们的 iPad 连接到我们自己的安全公司 wifi,由于 apple.com 被我们的防火墙阻止,该网络无法与苹果通信。11 月前,当出现不受信任的开发者消息时,我们会建议用户将 iPad 连接到开放网络,关闭应用程序并重新打开。该应用程序将打开,该消息将不再出现。

后来我发现,iPad 需要与特定的苹果 url 通信来验证或更新开发者操作证书,这个 url 是 ppq.apple.com。当前此 url 已关闭,这意味着验证证书的服务器处于脱机状态,因此重复出现不受信任的开发人员消息。

于 2016-01-05T10:08:22.003 回答