"Untrusted App Developer" message when installing enterprise iOS Application

213,972

Solution 1

You cannot avoid this unless you distribute an application via the 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.

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.

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

Solution 2

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

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

Solution 3

On iOS 9:

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

Solution 4

This issue comes when trust verification of app fails.

Screenshot 1

You can trust app from Settings shown in below images.

Screenshot 2

Screenshot 3

Screenshot 4

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

Solution 5

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

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

Share:
213,972
Tunyk Pavel
Author by

Tunyk Pavel

Updated on July 08, 2022

Comments

  • Tunyk Pavel
    Tunyk Pavel almost 2 years

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

    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

  • zaitsman
    zaitsman over 9 years
    This is not true. If i install the certificate on the device, it is still untrusted, whether i accepted the app or not. The app will be trusted, though, except for iOS8 - you have to tap 'Trust' for each app by the same publisher.
  • liamnichols
    liamnichols over 9 years
    @zaitsman that doesn't sound right... I've only ever had to trust an organisation once per device. We distribute our testing build via an enterprise account internally and this has always been the case (even on iOS 8)
  • zaitsman
    zaitsman over 9 years
    is this an enterprise distro set up? how do you actually install the app - testflight or ipcu or?
  • liamnichols
    liamnichols over 9 years
    Yes it is an enterprise setup, we have a custom jenkins build server hooked up internally to dish out builds via itms-services download links so don't need to worry about external access and things like testflight.
  • zaitsman
    zaitsman over 9 years
    so when your jenkins server builds, does it sign with a Developer Profile with device UUID's hardcoded, or is it a Distribution Profile (Provision all devices)?
  • liamnichols
    liamnichols over 9 years
    An Enterprise Distribution Certificate. We deal with too many devices to be able to maintain them all under a single developer account.
  • zaitsman
    zaitsman over 9 years
    I tried this, and I still get my results - if I install the app this way and then DELETE it, if I install it again, the user is prompted again. If I upgrade, that doesn't happen, but that doesn't depend on the deployment method. This is iOS8 only.
  • Nobosi
    Nobosi over 9 years
    @zaitsman You are correct. In iOS 8 (unlike earlier versions), iOS will now "untrust" the application signer if the user deletes the last app by that signer from the device. So, if you delete your last enterprise app from the device, reinstall it and then the user taps to run the app, you will see this alert.
  • liamnichols
    liamnichols over 9 years
    Yeah, i've looked at this since and realised that i was wrong.. Our test devices are managed under MDM and have a preinstalled app that we never delete signed under the same cert.. thats why i didn't notice this prompt.. Same also applies for ad-hoc builds/certs.. will update my answer
  • zaitsman
    zaitsman over 9 years
    i'm sorry mate but i did try this and this advice is wrong - i got MDM delivered cert on the device and it still says 'untrusted developer'.
  • Mr Friendly
    Mr Friendly about 9 years
    I get the same result as zaitsman - delivering the iPhone Distribution certificate via MDM does not prevent the "Do you trust this developer" alert (iOS 8.1.3). I have verified that the certificate is present in the Remote Configuration profile. If you have gotten this to work, can you detail the steps?
  • Owen Hartnett
    Owen Hartnett almost 9 years
    This should be marked as the correct answer. The other answers are worth reading in their own right, however.
  • Mitkins
    Mitkins almost 9 years
    I already have an existing MDM profile from my company's email system, and when I go to Settings / General, there is only "Profile" which has this one profile. How can I get the developer certificate to show up here?
  • Ben Flynn
    Ben Flynn almost 9 years
    I found that with iOS 8 this is true for any developer profile you create yourself. Since I need to test first launch, I'm leaving a dummy app on my device to make it work.
  • Michael Rowe
    Michael Rowe almost 9 years
    I have two profiles and enterprise MDM one and my Apple Profile for testing iOS9 betas. I manually added my Developer profile and it didn't give me the option to hit trust.. it only shows untrusted. Can anyone help?
  • Joni
    Joni almost 9 years
    @MichaelRowe I think you need to install app(with your dev profile) into device, instead manually add developer profile.
  • tripleee
    tripleee over 8 years
    There's a separate question now: stackoverflow.com/questions/30722883/…
  • K_Mohit
    K_Mohit over 8 years
    Once I delete my app from settings->profile->delete app and reinstall it, app doesn't prompt user for Location service permission. Does iOS saves setting for app and certificate.!
  • Asif Bilal
    Asif Bilal over 8 years
    Can you be bit more explanatory on MDM? What is MDM & how can i use this MDM to avoid it?
  • Asawari
    Asawari over 8 years
    Mr Friendly: Have u checked on iOS9 now? Whats the result? I want to go for MDM, so verifying whether still issue is there with iOS9.
  • Justin Noel
    Justin Noel over 8 years
    Previous answers seem to reflect iOS 9 betas. Current iOS 9.2 users need to use the settings mentioned in this answer.
  • ishmaelMakitla
    ishmaelMakitla about 8 years
    Please explain why and how will this help address the problem. You have outlined the steps to open up the Decide Management window, but what should happen once he opens Device Management?
  • Avijit
    Avijit about 7 years
    @Joni, I am able to trust custom enterprise apps by the way you mentioned. But everytime I reinstall the app, it is asking me to trust. Is there any way to trust it permanently?
  • themenace
    themenace over 4 years
    is there a way to allow this by default? Every time I reinstall the app I have to re-allow this. Which is pretty annoying. btw. I like the reddish scribble on your screenshots ;) xD
  • Jayprakash Dubey
    Jayprakash Dubey over 4 years
    I think this alert will prompt every time you install app.