web-dev-qa-db-fra.com

Expiration du profil de provisionnement d'entreprise iOS

Tous les profils d'approvisionnement d'entreprise iOS expirent après 1 an, n'est-ce pas? Après leur expiration et votre renouvellement, devez-vous réinstaller le nouveau profil de provisionnement sur tous les appareils ou les appareils sont-ils automatiquement renouvelés à partir du serveur de certificats d'Apple?

En d'autres termes, après avoir distribué une application d'entreprise, devez-vous mettre à jour tous les appareils chaque année ou pouvez-vous simplement renouveler le certificat sur le portail des développeurs ou via Xcode?

28
user1207592

La réponse de BigDave et ma réponse ici (comme Thilo l'a posté) couvrent en fait tous les motifs de votre question. J'ajouterais simplement deux nouvelles choses si vous envisagez de re-signer et de distribuer à nouveau toutes vos applications, un gros problème.

  1. Vous n'avez pas besoin du code de votre application pour re-signer avec un nouveau certificat. Vous pouvez le faire via le terminal (et probablement créer un script Shell si vous avez un grand nombre d'applications). Vérifiez ce fil.

  2. Si vous avez un grand nombre d'applications distribuées dans votre entreprise, envisagez de déployer un serveur MDM. De cette façon, vous pouvez re-signer/mettre à jour vos applications et les pousser sans fil sur les appareils enregistrés avec une interaction utilisateur minimale.

EDIT: En ce qui concerne l'expiration des profils d'approvisionnement, le documentation indique:

Si le profil de provisionnement expiré est installé sur votre appareil, supprimez-le, comme décrit dans Vérification et suppression des profils de provisioning sur les appareils. Si le profil de provisionnement est un profil de provisionnement ad hoc, signez de nouveau et distribuez votre application à l'aide du profil de provisionnement régénéré, comme décrit dans Exportation de votre application pour le test (iOS, tvOS, watchOS).

16
Vin

Depuis le site Apple:

Une application ne s'exécutera pas si son certificat de distribution a expiré. Actuellement, les certificats de distribution sont valables un an et vous pouvez avoir deux certificats actifs en même temps. Le deuxième certificat est destiné à fournir une période de chevauchement pendant laquelle vous pouvez mettre à jour vos applications avant l'expiration du premier certificat.

Donc, mettre à jour une application une fois par an est en fait le meilleur des cas. Si l'application est signée avec un certificat de distribution avec seulement 6 mois restants, elle devra être mise à jour après 6 mois.

7
oenpelli

Envoyez simplement à vos utilisateurs le profil .mobiprovision renouvelé, pas besoin de mettre à jour les applications existantes.

1
mskw