2012-02-14 23 views
26

Cada iOS Enterprise Provisioning Profiles caduca después de 1 año, ¿correcto? Después de que caduquen y los renueve, ¿necesita volver a instalar el nuevo Perfil de Aprovisionamiento en todos los dispositivos, o los dispositivos se renuevan automáticamente desde el servidor de certificados de Apple?iOS Enterprise Provisioning Profile Expiration

Entonces, en otras palabras, después de distribuir una aplicación Enterprise, ¿necesita actualizar todos los dispositivos cada año o simplemente puede renovar el certificado en el Portal del Desarrollador o mediante Xcode?

+1

Relacionado: http://stackoverflow.com/questions/9216485/how-to-manage-enterprise-distribution-certificate-expiration (a menos que el ticket de mejora mencionado allí se haya solucionado ahora, se ve como una gran molestia) – Thilo

+0

@Thilo aún no arreglado. – Vin

+0

@ user1207592¿Puede indicarme la mejor forma de implementar una aplicación utilizando el programa Enterprise (299 $) sin agregar el UDID del dispositivo? He buscado mucho pero no tengo una buena respuesta ... gracias. –

Respuesta

7

Desde el sitio de manzana:

Una aplicación no se ejecutará si su certificado de distribución ha expirado. Actualmente, los certificados de distribución son válidos por un año, y usted puede tener dos certificados activos al mismo tiempo. El segundo certificado está destinado a proporcionar un período de superposición durante el cual puede actualizar sus aplicaciones antes de que caduque el primer certificado.

Por lo tanto, actualizar una aplicación una vez al año es en realidad el mejor de los casos. Si la aplicación está firmada con un certificado de distribución con solo 6 meses, deberá actualizarse luego de 6 meses.

+1

Cert ahora expira después de 3 años.Pero la pregunta específicamente pregunta sobre el vencimiento del perfil de aprovisionamiento, no el certificado de distribución. – yeahdixon

13

La respuesta de BigDave y mi respuesta here (como se publicó en Thilo) en realidad cubren todos los motivos en su pregunta. Solo agregaría dos cosas nuevas si considera volver a firmar y distribuir todas sus aplicaciones nuevamente, una gran molestia.

  1. No necesita el código de su aplicación para volver a firmar con el nuevo certificado. Puede hacerlo a través del terminal (y probablemente cree un script de shell si tiene una gran cantidad de aplicaciones). Compruebe this hilo.

  2. Si tiene una gran cantidad de aplicaciones distribuidas en su empresa, considere implementar un servidor MDM. De esta forma, puede volver a firmar/Actualizar sus aplicaciones y presionarlas de forma inalámbrica en los dispositivos registrados con una mínima interacción del usuario.

EDIT: En lo que respecta a expirar perfiles de datos, los documentation estados:

Si el archivo de suministro espirado está instalado en el dispositivo, eliminarlo, tal como se describe en la verificación y eliminación Provisioning Perfiles en dispositivos. Si el perfil de aprovisionamiento es un perfil de aprovisionamiento ad hoc , vuelva a firmar y distribuya su aplicación utilizando el perfil de aprovisionamiento regenerado , como se describe en Exportar su aplicación para pruebas (iOS, tvOS, watchOS).

+0

Hola @Vin. ¿Alguna posibilidad de que supiera qué ocurre con las aplicaciones de Enterprise una vez que el certificado caduque? ¿Es como las aplicaciones compradas en la tienda de aplicaciones, donde siguen funcionando incluso si el certificado expiró, o es como las aplicaciones internas, donde expiran después de 1 año? Realmente necesito mantener una aplicación que funcione "para siempre" sin ningún mantenimiento o interacción del usuario, para una obra de arte. – Andre

+0

@Andre a diferencia de las aplicaciones de la tienda de aplicaciones, las aplicaciones empresariales dejarían de funcionar una vez que caduque el certificado. Sin embargo, la expiración del certificado de empresa ahora se ha extendido a 3 años. – Vin

+0

Esto está más relacionado con el vencimiento del certificado, ¿qué pasa con el perfil que vence y no el certificado como se solicitó originalmente? el vencimiento del certificado ahora es de 3 años, pero el perfil de provisión sigue siendo 1 – yeahdixon

2

Simplemente envíe a sus usuarios el renovado perfil .mobiprovision, sin necesidad de actualizar las aplicaciones existentes.

+2

no. si el certificado expiró la aplicación no funcionará, se requiere la renuncia. – dwery

Cuestiones relacionadas