安装企业 iOS 应用程序时出现“Untrusted App Developer”消息

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/25719713/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 02:16:52  来源:igfitidea点击:

"Untrusted App Developer" message when installing enterprise iOS Application

iosdeploymentios8enterprise

提问by Tunyk Pavel

I'm developing an enterprise application. When I was testing it in iOS8 beta I saw the following alert view:

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

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

It only appears the first time. Can I avoid it somehow? And what is it related to?

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

Screenshot

截屏

采纳答案by liamnichols

You cannot avoid this unless you distribute an application via the App Store.

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

You get this message because the application is signed via an enterprise certificate that has not yet been trusted by the user. Apple force this prompt to appear because the application that is being installed hasn't gone through the App Store review process so is technically untrusted.

您收到此消息是因为应用程序是通过用户尚未信任的企业证书进行签名的。Apple 强制显示此提示,因为正在安装的应用程序尚未通过 App Store 审核流程,因此在技术上不受信任。

Once the user has accepted the prompt, the certificate will be marked as trusted and the application can be installed (along with any other future applications that you wish to install that have been signed with the same certificate)

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

Note:As pointed out in the comments, as of iOS 8, uninstalling all applications from a specific certificate will cause the prompt to be shown again once an application from said certificate is re-installed.

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

Here is the link to Apple website that confirms this info: https://support.apple.com/en-us/HT204460

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

回答by Joni

Today, I was testing this with iOS 9 Beta and found the solution.

今天,我用 iOS 9 Beta 测试了这个并找到了解决方案。

To solve it, go to:

要解决它,请转到:

  1. Settings -> General -> Profiles [Device Management on iOS 10]
  2. Under ENTERPRISE APP, choose your current developer account name.
  3. Tap Trust "Your developer account name"
  4. Tap "Trust" in pop up.
  5. Done
  1. 设置 -> 通用 -> 配置文件 [iOS 10 上的设备管理]
  2. 在 ENTERPRISE APP 下,选择您当前的开发者帐户名称。
  3. 点击信任“您的开发者帐户名称”
  4. 在弹出窗口中点击“信任”。
  5. 完毕

回答by Alexey Zimarev

On iOS 9:

在 iOS 9 上:

Settings -> General -> Device Management -> Developer app / your Apple ID -> Add/remove trust there

设置 -> 通用 -> 设备管理 -> 开发者应用程序/您的 Apple ID -> 在那里添加/删除信任

回答by Jayprakash Dubey

This issue comes when trust verification of app fails.

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

Screenshot 1

截图 1

You can trust app from Settings shown in below images.

您可以从下图中显示的设置信任应用程序。

Screenshot 2

截图 2

Screenshot 3

截图 3

Screenshot 4

截图 4

If this dosen't work then delete app and re-install it.

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

回答by Tran Trung Hieu

In my case, i just change some step below with iOS 9.3 To solve this problem:

就我而言,我只是使用 iOS 9.3 更改下面的一些步骤来解决此问题:

Settings -> General -> Device Management -> Developer app Choose your current developer account name. Taps Trust "Your developer account name" Taps "Trust" in pop up. Done

Settings -> General -> Device Management -> Developer app 选择您当前的开发者帐户名称。点击信任“您的开发者帐户名称” 在弹出窗口中点击“信任”。完毕

回答by Happy Bird

In iOS 9.3.1and up: Settings > General > Device Management

iOS 9.3.1及更高版本中:设置 > 通用 > 设备管理

回答by shyla

In iOS 9.1 and lower, go to Settings - General - Profiles - tap on your Profile - tap on Trust button.

在 iOS 9.1 及更低版本中,转到设置 - 常规 - 个人资料 - 点击您的个人资料 - 点击信任按钮。

回答by duffbeer703

You absolutely can avoid this issue if you manage the device with MDM or have access to Apple Configurator.

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

The solution is to push either the Developer or iOS Distribution certificate to the device via MDM or Apple Configurator. Once you do that, any application signed by that cert will be trusted.

解决方案是通过 MDM 或 Apple Configurator 将 Developer 或 iOS Distribution 证书推送到设备。一旦你这样做了,任何由该证书签名的应用程序都将受到信任。

When you click on "Do you trust this developer", you're essentially adding that certificate manually on a per-app basis.

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

回答by David Ingham

If you push it out through MDM it should auto-trust the application (https://support.apple.com/en-gb/HT204460), but it still has to verify the certs etc with Apple to ensure they've not been revoked etc i presume. I had this message preventing the application from launching and it was only when the proxy information was configured so it i could use the internet that it went away after a couple more launch attempts.

如果您通过 MDM 将其推送出去,它应该自动信任该应用程序(https://support.apple.com/en-gb/HT204460),但它仍然需要与 Apple 验证证书等以确保它们没有被撤销等我认为。我收到这条消息阻止应用程序启动,并且只有在配置代理信息时,我才能使用互联网,但在多次启动尝试后它就消失了。