Messaggio "Sviluppatore app non attendibile" durante l'installazione dell'applicazione iOS aziendale


87

Sto sviluppando un'applicazione aziendale. Quando lo stavo testando in iOS8 beta, ho visto la seguente visualizzazione degli avvisi:

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

Appare solo la prima volta. Posso evitarlo in qualche modo? E a cosa è correlato?

Immagine dello schermo


2
Pensaci: se riesci a sopprimere questo messaggio, anche ogni hacker malvagio nell'universo può sopprimerlo.
gnasher729

3
@ gnasher729 sì, è facile immaginare la situazione in cui ho scaricato un'app da uno sviluppatore di cui non mi fido, quindi ho toccato l'icona di quell'app da uno sviluppatore di cui non mi fido. Ma oh! Vedo questo avviso! Non mi fido di questo sviluppatore! Whew: annulla. Schivato un proiettile lì ...
riuscita il

Risposte:


49

Non puoi evitarlo a meno che non distribuisci un'applicazione tramite l'App Store.

Viene visualizzato questo messaggio perché l'applicazione è firmata tramite un certificato aziendale che non è stato ancora considerato attendibile dall'utente. Apple forza la visualizzazione di questo messaggio perché l'applicazione che si sta installando non è stata sottoposta al processo di revisione dell'App Store, quindi è tecnicamente non attendibile.

Una volta che l'utente ha accettato la richiesta, il certificato verrà contrassegnato come attendibile e l'applicazione potrà essere installata (insieme a qualsiasi altra applicazione futura che si desidera installare che sia stata firmata con lo stesso certificato)

Nota: come sottolineato nei commenti, a partire da iOS 8, la disinstallazione di tutte le applicazioni da un certificato specifico farà sì che il prompt venga nuovamente visualizzato una volta reinstallata un'applicazione da tale certificato.

Ecco il collegamento al sito Web di Apple che conferma queste informazioni: https://support.apple.com/en-us/HT204460


4
Questo non è vero. Se installo il certificato sul dispositivo, non è ancora attendibile, indipendentemente dal fatto che abbia accettato l'app o meno. L'app sarà attendibile, tuttavia, ad eccezione di iOS8: devi toccare "Trust" per ciascuna app dello stesso editore.
zaitsman

@zaitsman che non suona bene ... Ho dovuto fidarmi di un'organizzazione solo una volta per dispositivo. Distribuiamo internamente la nostra build di test tramite un account aziendale e questo è sempre stato il caso (anche su iOS 8)
liamnichols

è una distribuzione aziendale impostata? come si installa effettivamente l'app: testflight o ipcu o?
zaitsman

7
Ho provato questo e ottengo ancora i miei risultati: se installo l'app in questo modo e poi la ELIMINA, se la installo di nuovo, l'utente viene nuovamente richiesto. Se eseguo l'aggiornamento, ciò non accade, ma non dipende dal metodo di distribuzione. Questo è solo iOS8.
zaitsman

3
@zaitsman Hai ragione. In iOS 8 (a differenza delle versioni precedenti), iOS ora "non si fida" del firmatario dell'applicazione se l'utente elimina l'ultima app di quel firmatario dal dispositivo. Quindi, se elimini la tua ultima app aziendale dal dispositivo, la reinstalli e quindi l'utente tocca per eseguire l'app, vedrai questo avviso.
Nobosi

233

Oggi lo stavo testando con iOS 9 Beta e ho trovato la soluzione.

Per risolverlo, vai a:

  1. Impostazioni -> Generali -> Profili [Gestione dispositivo su iOS 10]
  2. In APP AZIENDALE, scegli il nome dell'account sviluppatore corrente.
  3. Tocca Trust "Il nome del tuo account sviluppatore"
  4. Tocca "Trust" nel popup.
  5. Fatto

8
Questo dovrebbe essere contrassegnato come la risposta corretta. Tuttavia, vale la pena leggere le altre risposte.
Owen Hartnett

1
Ho già un profilo MDM esistente dal sistema di posta elettronica della mia azienda e quando vado su Impostazioni / Generale, c'è solo "Profilo" che ha questo profilo. Come faccio a visualizzare il certificato per sviluppatore qui?
Orion Edwards

Ho due profili e uno MDM aziendale e il mio profilo Apple per testare le beta di iOS9. Ho aggiunto manualmente il mio profilo sviluppatore e non mi ha dato la possibilità di colpire fiducia .. mostra solo non attendibile. Qualcuno può aiutare?
Michael Rowe

@MichaelRowe Penso che tu debba installare l'app (con il tuo profilo sviluppatore) nel dispositivo, invece aggiungi manualmente il profilo sviluppatore.
Joni

2
@ Joni, posso fidarmi delle app aziendali personalizzate nel modo in cui hai menzionato. Ma ogni volta che reinstallo l'app, mi chiede di fidarmi. C'è un modo per fidarsi in modo permanente?
Avijit

28

Su iOS 9:

Impostazioni -> Generali -> Gestione dispositivo -> App sviluppatore / ID Apple -> Aggiungi / rimuovi fiducia lì


1
Le risposte precedenti sembrano riflettere le beta di iOS 9. Gli attuali utenti di iOS 9.2 devono utilizzare le impostazioni menzionate in questa risposta.
Justin Noel

7

Questo problema si verifica quando la verifica dell'attendibilità dell'app non riesce.

Screenshot 1

Puoi fidarti dell'app dalle Impostazioni mostrate nelle immagini sottostanti.

Screenshot 2

Screenshot 3

Screenshot 4

Se questo non funziona, elimina l'app e reinstallala.


1
c'è un modo per consentire questo per impostazione predefinita? Ogni volta che reinstallo l'app devo autorizzarlo nuovamente. Il che è piuttosto fastidioso. btw. Mi piace lo scarabocchio rossastro sui tuoi screenshot;) xD
themenace

Penso che questo avviso verrà visualizzato ogni volta che installi l'app.
Jayprakash Dubey

4

Nel mio caso, ho solo cambiato qualche passaggio di seguito con iOS 9.3 Per risolvere questo problema:

Impostazioni -> Generali -> Gestione dispositivo -> App sviluppatore Scegli il nome dell'account sviluppatore corrente. Taps Trust "Il nome del tuo account sviluppatore" Tocca "Trust" nel pop-up. Fatto


2

Puoi assolutamente evitare questo problema se gestisci il dispositivo con MDM o hai accesso ad Apple Configurator.

La soluzione è eseguire il push del certificato per sviluppatore o di distribuzione iOS sul dispositivo tramite MDM o Apple Configurator. Una volta fatto ciò, qualsiasi applicazione firmata da quel certificato sarà considerata attendibile.

Quando fai clic su "Ti fidi di questo sviluppatore", essenzialmente stai aggiungendo quel certificato manualmente in base all'app.


3
Mi dispiace amico ma ho provato questo e questo consiglio è sbagliato - ho ricevuto il certificato MDM sul dispositivo e dice ancora "sviluppatore non affidabile".
zaitsman

Ottengo lo stesso risultato di zaitsman: la consegna del certificato di distribuzione dell'iPhone tramite MDM non impedisce l'avviso "Ti fidi di questo sviluppatore" (iOS 8.1.3). Ho verificato che il certificato sia presente nel profilo di configurazione remota. Se hai ottenuto che funzioni, puoi dettagliare i passaggi?
Mr Friendly

1
Puoi essere un po 'più esplicativo su MDM? Cos'è MDM e come posso utilizzarlo per evitarlo?
Asif Bilal

Mr Friendly: Hai controllato su iOS9 adesso? Qual è il risultato? Voglio andare per MDM, quindi verificare se il problema è ancora presente con iOS9.
Asawari

2

Se lo esegui tramite MDM, l'applicazione dovrebbe auto-fidarsi ( https://support.apple.com/en-gb/HT204460 ), ma deve comunque verificare i certificati ecc. Con Apple per assicurarsi che non siano stati revocato ecc. presumo. Ho ricevuto questo messaggio che impediva l'avvio dell'applicazione ed è stato solo quando le informazioni sul proxy sono state configurate in modo da poter utilizzare Internet che è andato via dopo un altro paio di tentativi di avvio.


2

In iOS 9.1 e versioni precedenti, vai su Impostazioni - Generali - Profili - tocca il tuo profilo - tocca il pulsante Trust.


2

In iOS 9.3.1 e versioni successive: Impostazioni> Generali> Gestione dispositivo


Spiega perché e come questo aiuterà a risolvere il problema. Hai delineato i passaggi per aprire la finestra Gestione delle decisioni, ma cosa dovrebbe accadere una volta che si apre Gestione dispositivi?
ishmaelMakitla

0

Per iOS 13.6

Vai alle impostazioni -> Generale -> Gestione dispositivo -> Fai clic su Fidati «Sviluppo Apple» -> Fai clic sul pulsante rosso di fiducia e sei pronto! 😁 Divertiti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.