安装企业iOS应用程序时出现“不受信任的应用程序开发人员”消息


87

我正在开发企业应用程序。在iOS8 Beta中进行测试时,我看到了以下警报视图:

Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?

它只是第一次出现。我可以以某种方式避免它吗?它和什么有关?

屏幕截图


2
想想看:如果您可以抑制此消息,那么宇宙中的每个邪恶黑客也都可以抑制它。
gnasher729 2014年

3
@ gnasher729是的,很容易想象这样一种情况:我从一个不信任的开发人员那里下载了一个应用程序,然后从一个我不信任的开发人员处点击了该应用程序的图标。但是哦!我看到此警报!我不信任这个开发者!ew:取消。躲在那儿的子弹...
成功

Answers:


49

除非您通过App Store分发应用程序,否则无法避免。

之所以收到此消息,是因为该应用程序是通过尚未受用户信任的企业证书签名的。Apple强制出现此提示是因为正在安装的应用程序尚未经过App Store审核过程,因此从技术上讲是不受信任的。

用户接受提示后,证书将被标记为受信任,并且可以安装该应用程序(以及以后要安装的其他所有使用相同证书签名的应用程序)

注意:如评论中所指出,从iOS 8开始,从特定证书中卸载所有应用程序后,一旦重新安装来自该证书的应用程序,将再次显示该提示。

这是确认此信息的Apple网站链接:https : //support.apple.com/zh-cn/HT204460


4
这不是真的。如果我在设备上安装了证书,则无论我是否接受应用程序,证书仍然不受信任。不过,该应用程序将受到信任,但iOS8除外-您必须为同一发布者的每个应用程序点击“信任”。
zaitsman 2014年

@zaitsman听起来不太正确...我只需要对每个设备信任一次组织。我们通过企业帐户在内部分发测试版本,而且情况一直如此(即使在iOS 8上也是如此)
liamnichols 2014年

这是企业发行版吗?您如何实际安装应用-testflight或ipcu或?
zaitsman 2014年

7
我尝试了此操作,但仍然得到结果-如果以这种方式安装该应用程序,然后删除它,如果再次安装,则再次提示用户。如果我进行升级,则不会发生这种情况,但这与部署方法无关。这仅是iOS8。
zaitsman 2014年

3
@zaitsman你是正确的。在iOS 8(与早期版本不同)中,如果用户从设备上删除该签名者的最后一个应用程序,iOS现在将“取消信任”应用程序签名者。因此,如果您从设备中删除最后一个企业应用程序,然后重新安装它,然后用户点击运行该应用程序,您将看到此警报。
Nobosi 2014年

233

今天,我在iOS 9 Beta上进行了测试,找到了解决方案。

要解决此问题,请转到:

  1. 设置->常规->配置文件[iOS 10上的设备管理]
  2. 在ENTERPRISE APP下,选择您当前的开发者帐户名称。
  3. 点击“您的开发者帐户名称”信任
  4. 在弹出窗口中点击“信任”。
  5. 完成了

8
这应该标记为正确答案。但是,其他答案也值得一读。
Owen Hartnett

1
我已经从公司的电子邮件系统中获得了一个现有的MDM配置文件,当我转到“设置” /“常规”时,只有“配置文件”具有该配置文件。如何获得开发人员证书以显示在这里?
Orion Edwards

我有两个配置文件和一个企业MDM,还有一个用于测试iOS9 Beta的Apple配置文件。我手动添加了我的开发者个人资料,但它没有让我选择信任。.它仅显示不信任。有人可以帮忙吗?
迈克尔·罗

@MichaelRowe我认为您需要将应用程序(带有开发人员配置文件)安装到设备中,而不是手动添加开发人员配置文件。
乔尼

2
@Joni,我能够按照您提到的方式信任自定义企业应用程序。但是每次我重新安装该应用程序时,它都是在要求我信任。有什么办法可以永久信任它吗?
Avijit


7

当应用程序的信任验证失败时,会出现此问题。

屏幕截图1

您可以通过下图所示的“设置”信任应用。

屏幕截图2

屏幕截图3

屏幕截图4

如果此方法不起作用,请删除应用程序并重新安装。


1
有没有办法默认允许这个?每次我重新安装该应用程序时,都必须重新允许这样做。真烦人。顺便说一句 我喜欢您的屏幕截图上的红色涂抹;)xD
themenace

我认为此警报将在您每次安装应用程序时提示。
Jayprakash Dubey

4

就我而言,我只是使用iOS 9.3更改了以下步骤来解决此问题:

设置->常规->设备管理->开发人员应用选择您当前的开发人员帐户名称。点击“信任您的开发人员帐户名”,然后在弹出窗口中点击“信任”。完成了


2

如果使用MDM管理设备或可以访问Apple Configurator,则绝对可以避免此问题。

解决方案是通过MDM或Apple Configurator将Developer或iOS Distribution证书推送到设备。一旦执行此操作,该证书签名的任何应用程序将被信任。

当您单击“您是否信任此开发人员”时,实际上是在逐个应用程序的基础上手动添加该证书。


3
对不起,队友,但我确实尝试了此操作,但此建议是错误的-我让MDM在设备上交付了证书,但仍然显示“不受信任的开发人员”。
zaitsman 2014年

我得到了与zaitsman相同的结果-通过MDM传递iPhone分发证书不会阻止“您是否信任此开发人员”警报(iOS 8.1.3)。我已验证该证书存在于“远程配置”配置文件中。如果您可以使用此功能,可以详细说明步骤吗?
友谊先生

1
您可以对MDM进行更多说明吗?什么是MDM,我如何使用此MDM避免它?
Asif Bilal 2015年

友好先生:您现在检查过iOS9吗?结果如何?我想使用MDM,因此请验证iOS9是否仍然存在问题。
Asawari

2

如果通过MDM将其推出,它应该自动信任该应用程序(https://support.apple.com/en-gb/HT204460),但是它仍必须与Apple一起验证证书等以确保它们尚未通过我想撤销的等。我收到了此消息,阻止了应用程序的启动,并且仅在配置了代理信息后,我才可以使用互联网,但在尝试了几次启动之后,它却消失了。


2

在iOS 9.1及更低版本中,转到设置-常规-配置文件-点击您的配置文件-点击信任按钮。


2

iOS 9.3.1及更高版本中:设置>常规>设备管理


请解释为什么以及如何帮助解决该问题。您已概述了打开“决策管理”窗口的步骤,但是一旦他打开“设备管理”该怎么办?
ishmaelMakitla '16

0

对于iOS 13.6

转到设置->常规->设备管理->单击信任«苹果开发»->单击红色信任按钮,一切就绪!😁享受

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.