我开发了一个企业应用程序,我已经安装到一组iOS 9.1和9.2 iPad上。
我确认应用安装后的个人资料(例如,按照此问题中的步骤:iOS9 Untrusted Enterprise Developer with no option to trust),该应用程序运行正常。
几天/几周后,"不信任的企业开发人员"当应用程序启动时,弹出窗口会再次出现,在“设置” - >“常规” - >“设备管理”中,应用程序显示为“未经验证”
有没有其他人经历过这种情况?有没有办法实现呢?
我目前还不确定是否有特定的步骤导致它(例如已经过了特定的时间/该设备已插入Mac /等)。我现在正努力解决这个问题。
编辑:我对原始问题进行了一些修改。我现在已经意识到该应用程序仍然可信,但不再经过验证(之前我没有意识到这两者之间存在差异)。
以下屏幕截图来自iPad上的“设备管理”部分。这是在应用程序受信任和验证后的几天内拍摄的;并且没有问题。
我已经向Apple提出了一个错误报告,但还没有收到回复。
答案 0 :(得分:6)
我们在数千台安装了企业应用程序的iOS 9.2 iPad上遇到了同样的问题,但由于在孤立的网络或飞行模式中度过了生命,因此没有连续的互联网连接。
我们的测试表明,尽管https://support.apple.com/en-gb/HT204460上的Apple文档明确表示“在您使用”删除应用程序“按钮删除开发人员的所有应用程序之前,”此开发人员仍然信任“,这实际上并非全局
似乎定期重新验证签名凭据的有效性(可能是为了检查撤销),如果由于任何原因重新验证失败或无法完成,开发人员将恢复其不受信任的状态,该应用无法启动。
复制很棘手,因为它并不像将日期推送超过一个月那么简单,但重复这种与连续使用和重新启动应用程序的对偶会暴露问题。我们还没有找到一种机制来强制按需重新验证。 iTunes和MDM安装的.ipa文件都显示此行为。 UI中的手动信任和预安装证书给出的隐式信任似乎在幕后工作方式相同。
我们即将开始测试新beta的行为,但此对话无法在此继续。
答案 1 :(得分:3)
我们遇到了完全相同的问题....确实非常令人沮丧。
我通过流行的MDM平台为一家拥有10,000 + iPad的公司工作,自2015年11月左右,当用户试图打开我们的任何内部应用程序时,越来越多的iPad显示此消息。我们建议一种可以使用大约24小时的解决方法。在此之后,消息重新出现。
我们的iPad连接到我们自己的安全公司wifi,由于apple.com阻止我们的防火墙,该网络无法与苹果通信。 11月之前,当出现不受信任的开发者消息时,我们建议用户将iPad与开放式网络连接,关闭应用程序并重新打开。应用程序将打开,消息将不再显示。
我发现,iPad需要与特定的苹果网址进行通信,以验证或更新开发人员操作证书,此网址为ppq.apple.com。目前此URL已关闭,这意味着验证证书的服务器处于脱机状态,因此不可信的开发人员消息会重复出现。