Mensaje "Desarrollador de aplicaciones no confiables" al instalar la aplicación empresarial iOS

87

Estoy desarrollando una aplicación empresarial. Cuando lo estaba probando en iOS8 beta, vi la siguiente vista de alerta:

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

Solo aparece la primera vez. ¿Puedo evitarlo de alguna manera? ¿Y con qué está relacionado?

Captura de pantalla

Tunyk Pavel
fuente
2
Piénselo: si puede suprimir este mensaje, todos los hackers malvados del universo también pueden suprimirlo.
gnasher729
3
@ gnasher729 sí, es fácil imaginar la situación en la que descargué una aplicación de un desarrollador en el que no confío, luego toqué el icono de esa aplicación de un desarrollador en el que no confío. Pero ¡oh! ¡Veo esta alerta! ¡No confío en este desarrollador! Vaya: cancelar. Esquivé una bala allí ...
buildsucceeded

Respuestas:

49

No puede evitar esto a menos que distribuya una aplicación a través de la App Store.

Recibe este mensaje porque la aplicación está firmada a través de un certificado empresarial en el que el usuario aún no confía. Apple obliga a que aparezca este mensaje porque la aplicación que se está instalando no ha pasado por el proceso de revisión de la App Store, por lo que técnicamente no es de confianza.

Una vez que el usuario haya aceptado la solicitud, el certificado se marcará como de confianza y la aplicación se podrá instalar (junto con cualquier otra aplicación futura que desee instalar que haya sido firmada con el mismo certificado)

Nota: Como se señala en los comentarios, a partir de iOS 8, la desinstalación de todas las aplicaciones de un certificado específico hará que el mensaje se muestre nuevamente una vez que se reinstale una aplicación de dicho certificado.

Aquí está el enlace al sitio web de Apple que confirma esta información: https://support.apple.com/en-us/HT204460

liamnichols
fuente
4
Esto no es verdad. Si instalo el certificado en el dispositivo, aún no es de confianza, haya aceptado la aplicación o no. Sin embargo, la aplicación será confiable, excepto para iOS8: debe tocar 'Confiar' para cada aplicación del mismo editor.
zaitsman
@zaitsman eso no suena bien ... Solo he tenido que confiar en una organización una vez por dispositivo. Distribuimos nuestra compilación de prueba a través de una cuenta empresarial internamente y este siempre ha sido el caso (incluso en iOS 8)
liamnichols
¿Es esta una distribución empresarial configurada? ¿Cómo se instala realmente la aplicación - testflight o ipcu o?
zaitsman
7
Intenté esto y todavía obtengo mis resultados: si instalo la aplicación de esta manera y luego la BORRO, si la instalo nuevamente, se le pedirá al usuario nuevamente. Si actualizo, eso no sucede, pero eso no depende del método de implementación. Esto es solo para iOS8.
zaitsman
3
@zaitsman Tienes razón. En iOS 8 (a diferencia de las versiones anteriores), iOS ahora "desconfiará" del firmante de la aplicación si el usuario elimina la última aplicación de ese firmante del dispositivo. Por lo tanto, si elimina su última aplicación empresarial del dispositivo, vuelva a instalarla y luego el usuario toca para ejecutar la aplicación, verá esta alerta.
Nobosi
233

Hoy, estaba probando esto con iOS 9 Beta y encontré la solución.

Para solucionarlo, vaya a:

  1. Configuración -> General -> Perfiles [Administración de dispositivos en iOS 10]
  2. En APLICACIÓN EMPRESARIAL, elija su nombre de cuenta de desarrollador actual.
  3. Toca Confiar en "Nombre de tu cuenta de desarrollador".
  4. Toca "Confiar" en la ventana emergente.
  5. Hecho
Joni
fuente
8
Esto debe marcarse como la respuesta correcta. Sin embargo, vale la pena leer las otras respuestas por derecho propio.
Owen Hartnett
1
Ya tengo un perfil MDM existente del sistema de correo electrónico de mi empresa, y cuando voy a Configuración / General, solo hay "Perfil" que tiene este perfil. ¿Cómo puedo hacer que el certificado de desarrollador aparezca aquí?
Orion Edwards
Tengo dos perfiles y MDM empresarial uno y mi perfil de Apple para probar las versiones beta de iOS9. Agregué manualmente mi perfil de Desarrollador y no me dio la opción de presionar confianza ... solo muestra no confiable. ¿Alguien puede ayudar?
Michael Rowe
@MichaelRowe Creo que necesita instalar la aplicación (con su perfil de desarrollador) en el dispositivo, en su lugar, agregar manualmente el perfil de desarrollador.
Joni
2
@Joni, puedo confiar en las aplicaciones empresariales personalizadas por la forma que mencionaste. Pero cada vez que reinstalo la aplicación, me pide que confíe. ¿Hay alguna forma de confiar en él de forma permanente?
Avijit
28

En iOS 9:

Configuración -> General -> Administración de dispositivos -> Aplicación de desarrollador / su ID de Apple -> Agregar / eliminar confianza allí

Alexey Zimarev
fuente
1
Las respuestas anteriores parecen reflejar las versiones beta de iOS 9. Los usuarios actuales de iOS 9.2 deben usar la configuración mencionada en esta respuesta.
Justin Noel
7

Este problema surge cuando falla la verificación de confianza de la aplicación.

Captura de pantalla 1

Puede confiar en la aplicación desde la configuración que se muestra en las imágenes a continuación.

Captura de pantalla 2

Captura de pantalla 3

Captura de pantalla 4

Si esto no funciona, elimine la aplicación y vuelva a instalarla.

Jayprakash Dubey
fuente
1
¿Hay alguna forma de permitir esto de forma predeterminada? Cada vez que reinstalo la aplicación, tengo que volver a permitir esto. Lo cual es bastante molesto. por cierto. Me gusta el garabato rojizo en sus capturas de pantalla;) xD
themenace
Creo que esta alerta aparecerá cada vez que instale la aplicación.
Jayprakash Dubey
4

En mi caso, solo cambio algún paso a continuación con iOS 9.3 para resolver este problema:

Configuración -> General -> Administración de dispositivos -> Aplicación de desarrollador Elija su nombre de cuenta de desarrollador actual. Taps Trust "El nombre de su cuenta de desarrollador" Pulsa "Trust" en la ventana emergente. Hecho

Tran Trung Hieu
fuente
2

Absolutamente puede evitar este problema si administra el dispositivo con MDM o tiene acceso a Apple Configurator.

La solución es enviar el certificado de distribución de desarrollador o iOS al dispositivo a través de MDM o Apple Configurator. Una vez que lo haga, se confiará en cualquier solicitud firmada por ese certificado.

Cuando haces clic en "¿Confías en este desarrollador?", Básicamente estás agregando ese certificado manualmente por aplicación.

duffbeer703
fuente
3
Lo siento amigo, pero intenté esto y este consejo es incorrecto: obtuve el certificado de MDM en el dispositivo y todavía dice 'desarrollador no confiable'.
zaitsman
Obtengo el mismo resultado que zaitsman: entregar el certificado de distribución de iPhone a través de MDM no evita la alerta "¿Confías en este desarrollador?" (IOS 8.1.3). He verificado que el certificado está presente en el perfil de Configuración remota. Si ha conseguido que esto funcione, ¿puede detallar los pasos?
Mr Friendly
1
¿Puede ser un poco más explicativo sobre MDM? ¿Qué es MDM y cómo puedo usar este MDM para evitarlo?
Asif Bilal
Mr Friendly: ¿Has comprobado iOS9 ahora? Cual es el resultado? Quiero optar por MDM, por lo que verifico si todavía hay un problema con iOS9.
Asawari
2

Si lo empuja a través de MDM, debería confiar automáticamente en la aplicación ( https://support.apple.com/en-gb/HT204460 ), pero aún tiene que verificar los certificados, etc. con Apple para asegurarse de que no se hayan revocado, etc., supongo. Recibí este mensaje que impedía que la aplicación se iniciara y fue solo cuando se configuró la información del proxy para que pudiera usar Internet que desapareció después de un par de intentos de inicio más.

David Ingham
fuente
2

En iOS 9.1 y versiones anteriores, vaya a Configuración - General - Perfiles - toque su Perfil - toque el botón Confiar.

Shyla
fuente
2

En iOS 9.3.1 y versiones posteriores: Configuración> General> Administración de dispositivos

pajaro feliz
fuente
Explique por qué y cómo ayudará esto a solucionar el problema. Ha descrito los pasos para abrir la ventana Decidir administración, pero ¿qué debería suceder una vez que abra Administración de dispositivos?
ishmaelMakitla
0

Para iOS 13.6

Vaya a configuración -> General -> Administración de dispositivos -> Haga clic en Confiar «Desarrollo de Apple» -> Haga clic en el botón rojo de confianza y ya está todo listo. 😁 Disfruta

PierreJacobs96
fuente