Message "Développeur d'application non approuvé" lors de l'installation d'une application iOS d'entreprise

87

Je développe une application d'entreprise. Lorsque je le testais dans la version bêta d'iOS8, j'ai vu la vue d'alerte suivante:

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

Il n'apparaît que la première fois. Puis-je l'éviter d'une manière ou d'une autre? Et à quoi est-ce lié?

Capture d'écran

Tunyk Pavel
la source
2
Pensez-y: si vous pouvez supprimer ce message, alors chaque pirate informatique maléfique de l'univers peut également le supprimer.
gnasher729
3
@ gnasher729 oui, facile d'imaginer la situation où j'ai téléchargé une application d'un développeur en qui je ne fais pas confiance, puis j'ai tapé sur l'icône de cette application d'un développeur en qui je ne fais pas confiance. Mais oh! Je vois cette alerte! Je ne fais pas confiance à ce développeur! Ouf: annuler. Une balle esquivé il ...
buildsucceeded

Réponses:

49

Vous ne pouvez pas éviter cela à moins de distribuer une application via l'App Store.

Vous recevez ce message car l'application est signée via un certificat d'entreprise qui n'a pas encore été approuvé par l'utilisateur. Apple force cette invite à apparaître car l'application en cours d'installation n'a pas été soumise au processus d'examen de l'App Store et n'est donc pas approuvée techniquement.

Une fois que l'utilisateur a accepté l'invite, le certificat sera marqué comme approuvé et l'application peut être installée (avec toutes les autres applications futures que vous souhaitez installer et qui ont été signées avec le même certificat)

Remarque: comme indiqué dans les commentaires, à partir d'iOS 8, la désinstallation de toutes les applications d'un certificat spécifique entraînera à nouveau l'affichage de l'invite une fois qu'une application dudit certificat sera réinstallée.

Voici le lien vers le site Web d'Apple qui confirme cette information: https://support.apple.com/en-us/HT204460

liamnichols
la source
4
Ce n'est pas vrai. Si j'installe le certificat sur l'appareil, il n'est toujours pas approuvé, que j'accepte l'application ou non. L'application sera approuvée, cependant, sauf pour iOS8 - vous devez appuyer sur `` Faire confiance '' pour chaque application du même éditeur.
zaitsman le
@zaitsman ça ne sonne pas bien ... Je n'ai jamais eu à faire confiance à une organisation qu'une fois par appareil. Nous distribuons notre build de test via un compte d'entreprise en interne et cela a toujours été le cas (même sur iOS 8)
liamnichols
est-ce une distribution d'entreprise mise en place? comment installez-vous réellement l'application - testflight ou ipcu ou?
zaitsman
7
J'ai essayé ceci, et j'obtiens toujours mes résultats - si j'installe l'application de cette façon, puis la SUPPRIME, si je l'installe à nouveau, l'utilisateur est à nouveau invité. Si je mets à niveau, cela ne se produit pas, mais cela ne dépend pas de la méthode de déploiement. Ceci est iOS8 uniquement.
zaitsman
3
@zaitsman Vous avez raison. Dans iOS 8 (contrairement aux versions précédentes), iOS «ne fera plus confiance» au signataire de l'application si l'utilisateur supprime la dernière application de ce signataire de l'appareil. Donc, si vous supprimez votre dernière application d'entreprise de l'appareil, réinstallez-la, puis l'utilisateur appuie pour exécuter l'application, vous verrez cette alerte.
Nobosi
233

Aujourd'hui, je testais cela avec iOS 9 Beta et j'ai trouvé la solution.

Pour le résoudre, accédez à:

  1. Paramètres -> Général -> Profils [Gestion des appareils sur iOS 10]
  2. Sous ENTERPRISE APP, choisissez le nom de votre compte développeur actuel.
  3. Appuyez sur "Faire confiance au nom de votre compte de développeur"
  4. Appuyez sur "Trust" dans la fenêtre contextuelle.
  5. Terminé
Joni
la source
8
Cela devrait être marqué comme la bonne réponse. Les autres réponses valent cependant la peine d'être lues en elles-mêmes.
Owen Hartnett
1
J'ai déjà un profil MDM existant dans le système de messagerie de mon entreprise et lorsque je vais dans Paramètres / Général, il n'y a que "Profil" qui a ce profil. Comment puis-je faire apparaître le certificat de développeur ici?
Orion Edwards
J'ai deux profils et un MDM d'entreprise et mon profil Apple pour tester les bêtas iOS9. J'ai ajouté manuellement mon profil de développeur et il ne m'a pas donné la possibilité d'appuyer sur la confiance .. il ne montre que non approuvé. Quelqu'un peut-il aider?
Michael Rowe
@MichaelRowe Je pense que vous devez installer l'application (avec votre profil de développement) sur l'appareil, au lieu d'ajouter manuellement le profil de développeur.
Joni
2
@Joni, je peux faire confiance aux applications d'entreprise personnalisées comme vous l'avez mentionné. Mais chaque fois que je réinstalle l'application, cela me demande de faire confiance. Existe-t-il un moyen de lui faire confiance en permanence?
Avijit
28

Sur iOS 9:

Paramètres -> Général -> Gestion des appareils -> Application développeur / votre identifiant Apple -> Ajouter / supprimer la confiance ici

Alexey Zimarev
la source
1
Les réponses précédentes semblent refléter les versions bêta d'iOS 9. Les utilisateurs actuels d'iOS 9.2 doivent utiliser les paramètres mentionnés dans cette réponse.
Justin Noel
7

Ce problème survient lorsque la vérification de la confiance de l'application échoue.

Capture d'écran 1

Vous pouvez faire confiance à l'application à partir des paramètres indiqués dans les images ci-dessous.

Capture d'écran 2

Capture d'écran 3

Capture d'écran 4

Si cela ne fonctionne pas, supprimez l'application et réinstallez-la.

Jayprakash Dubey
la source
1
y a-t-il un moyen de permettre cela par défaut? Chaque fois que je réinstalle l'application, je dois la réactiver. Ce qui est assez ennuyeux. btw. J'aime le gribouillage rougeâtre sur vos captures d'écran;) xD
themenace
Je pense que cette alerte s'affiche à chaque fois que vous installez l'application.
Jayprakash Dubey
4

Dans mon cas, je viens de changer une étape ci-dessous avec iOS 9.3 pour résoudre ce problème:

Paramètres -> Général -> Gestion des appareils -> Application développeur Choisissez le nom de votre compte développeur actuel. Taps Trust "Le nom de votre compte développeur" Taps "Trust" dans la fenêtre contextuelle. Terminé

Tran Trung Hieu
la source
2

Vous pouvez absolument éviter ce problème si vous gérez l'appareil avec MDM ou avez accès à Apple Configurator.

La solution consiste à pousser le certificat Developer ou iOS Distribution sur l'appareil via MDM ou Apple Configurator. Une fois que vous faites cela, toute application signée par ce certificat sera approuvée.

Lorsque vous cliquez sur "Faites-vous confiance à ce développeur", vous ajoutez essentiellement ce certificat manuellement par application.

duffbeer703
la source
3
Je suis désolé mon pote mais j'ai essayé ceci et ce conseil est faux - j'ai reçu un certificat MDM livré sur l'appareil et il dit toujours `` développeur non fiable ''.
zaitsman
J'obtiens le même résultat que zaitsman - délivrer le certificat de distribution iPhone via MDM n'empêche pas l'alerte «Faites-vous confiance à ce développeur» (iOS 8.1.3). J'ai vérifié que le certificat est présent dans le profil de configuration à distance. Si cela fonctionne, pouvez-vous détailler les étapes?
Mr Friendly
1
Pouvez-vous être un peu plus explicatif sur la MDM? Qu'est-ce que le MDM et comment puis-je utiliser ce MDM pour l'éviter?
Asif Bilal
M. Friendly: Avez-vous vérifié sur iOS9 maintenant? Quel est le résultat? Je veux opter pour le MDM, donc vérifier si le problème persiste avec iOS9.
Asawari
2

Si vous le transférez via MDM, il doit faire confiance à l'application ( https://support.apple.com/en-gb/HT204460 ), mais il doit toujours vérifier les certificats, etc. avec Apple pour s'assurer qu'ils n'ont pas été révoqué etc. je présume. J'ai eu ce message empêchant l'application de se lancer et ce n'est que lorsque les informations du proxy ont été configurées pour pouvoir utiliser Internet qu'elles ont disparu après quelques autres tentatives de lancement.

David Ingham
la source
2

Dans iOS 9.1 et versions antérieures, accédez à Paramètres - Général - Profils - appuyez sur votre profil - appuyez sur le bouton Confiance.

Shyla
la source
2

Sous iOS 9.3.1 et plus: Paramètres> Général> Gestion des appareils

Oiseau joyeux
la source
Veuillez expliquer pourquoi et comment cela aidera à résoudre le problème. Vous avez décrit les étapes pour ouvrir la fenêtre Décider de la gestion, mais que doit-il se passer une fois qu'il ouvre la gestion des périphériques?
ishmaelMakitla
0

Pour iOS 13.6

Allez dans les paramètres -> Général -> Gestion des appareils -> Cliquez sur Trust «Apple Development» -> Cliquez sur le bouton de confiance rouge et vous êtes prêt! 😁 Profitez

PierreJacobs96
la source