"Untrusted App Developer" Message When Installing Enterprise iOS Application

Untrusted App Developer message when installing enterprise iOS Application

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

iOS Enterprise App: Distribute Over the air : Untrusted Enterprise Developer

In general settings of your iphone you could see Device management. Move into the section and trust your enterprise developer account.

Manually installing an iOS enterprise app without Untrusted Developer warning (inhouse distribution)

There seems that there are only 2 ways of doing what you described:

  1. What you actually wrote (manually trust developer)
  2. What Appaloosa does, so actually using MDM solution

In the second case, accepting the profile (in their docs you see "Includes enrolment challenge") actually means that they will be remotely managing your device. While it makes sense in corporation for company devices, I would not be very eager to do it on my personal device.

If you want to explore MDM option (at least from UX perspective, to get look and feel), there are several services providing free trials. That will allow to verify, if the MDM solution is valid in your particular case.

What they (appaloosa) did not show, is that accepting this profile requires several confirmations (including alert about remote device management), which are alerting to the user more than once. Also, every installation of the app (for not supervised phone) triggers another alert where you have to agree.

So, in terms of UX only, I believe its a giant overhead with zero to none benefit :)

Why I cannot Verify custom enterprise apps on my iPad?


  1. Someone else from our company could successfully install our HockeyApp apps onto another iOS 9.3.5 iPad. That ruled out iOS 9 as a cause of this.

  2. Then I removed my iPad from the registered devices in HockeyApp's management interface.

  3. When I tried to add it back I had to install HockeyApp's profile (that contains a few certificates related to HockeyApp, and it's needed to be install first so that I could install actual HockeyApp distributed applications.

  4. I received an error while trying to install HockeyApp's profile saying that my iPad is not activated 0_O

Sample Image


  1. I struggled with that for a good while until I manually restarted the iPad and low and behold it started to go through the activation procedure.

  2. After activation, bootup and login I also signed out with my iCloud account from the AppStore settings and signed back in (just to be safe).

  3. Then I could install the HockeyApp profile and now when I install the actual apps we distribute through HockeyApp I don't have to Trust them manually any more.

iOS 15 Untrusted Developer issue

As @ujell pointed out. The provisioning profile generated prior iOS 15 is preventing installation on the new release. Therefore, you will need to generate a new provisioning profile for your app. Try the following:

  • Quit Xcode
  • Go to the directory of cached provisioning profiles (cd
    ~/Library/MobileDevice/Provisioning Profiles/)
  • Back up the existing
    files to another directory
  • Remove all profiles listed under
    ~/Library/MobileDevice/Provisioning Profiles/
  • Launch Xcode
  • Install/run the app on your device

Xcode will detect that there are no eligible profiles on your local system and request a new one during the next build to a device. The new profile will be compliance with iOS 15 provisioning.

NOTE: if it still doesn't work, then install the iOS 15.2 beta release (Build 19C5026i or later) on your device and try the steps above again.

iOS9 Untrusted Enterprise Developer with no option to trust

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

In iOS 9.2+ & iOS 11+ go to: Settings - General - Profiles & Device Management - tap on your Profile - tap on Trust button.

In iOS 10+, go to: Settings - General - Device Management - tap on your Profile - tap on Trust button.



Related Topics



Leave a reply



Submit