Remplacer un certificat de distribution iOS expirant ou expiré
Apple ne prolonge pas un certificat de distribution. Que votre certificat de distribution iOS soit sur le point d’expirer ou déjà expiré, créez-en un nouveau, mettez à jour le provisioning profile qui l’utilise et exportez un nouvel IPA dans PandaSuite.
Apple documente ce fonctionnement dans sa page Certificates overview et dans sa page Edit, download, or delete profiles.
Ce qui change quand votre certificat expire
Un certificat de distribution sert à signer le fichier IPA que vous exportez. Lorsqu’Apple vous avertit qu’il arrive à expiration, ou si ce certificat est déjà expiré, vous ne modifiez pas le certificat existant. Vous en créez un nouveau et vous remplacez les éléments de signature utilisés pour votre prochain export.
En pratique, vous devez généralement mettre à jour trois éléments :
- un nouveau certificat de distribution
.p12 - un provisioning profile régénéré avec ce nouveau certificat
- un nouvel IPA exporté depuis PandaSuite avec les fichiers mis à jour
Étape 1 : créer un nouveau certificat de distribution
Pour une diffusion sur l’App Store ou en ad hoc, générez un nouveau certificat iOS Distribution (App Store and Ad Hoc) avec EasyCertif ou en suivant Générer un certificat iOS.
Si vous utilisez l’Apple Developer Enterprise Program, suivez le type de certificat décrit dans Distribuer votre app iOS in-House.
Conservez le nouveau fichier .p12 et son mot de passe. Ils seront nécessaires lors du prochain export IPA.
Étape 2 : régénérer le provisioning profile
Ouvrez Apple Developer puis créez ou modifiez le provisioning profile lié à votre app. Lors de l’étape de sélection du certificat, choisissez le nouveau certificat de distribution, puis téléchargez le nouveau fichier .mobileprovision.
Suivez Créer un provisioning profile iOS pour la procédure complète.
Si vous diffusez la même app dans plusieurs modes, répétez cette étape pour chaque provisioning profile concerné.
Étape 3 : exporter un nouvel IPA dans PandaSuite
Dans PandaSuite, rendez-vous dans Apps, ouvrez l’onglet Mobile (iOS / Android), puis cliquez sur Exporter l’IPA. Importez :
- le nouveau fichier
.p12 - son mot de passe
- le nouveau fichier
.mobileprovision
Suivez Exporter un fichier IPA pour le détail de l’export.
Impact sur votre application
- App Store : votre application actuelle reste disponible pour les utilisateurs existants. Vous utiliserez simplement le nouveau certificat et le nouveau provisioning profile lors de votre prochaine soumission ou mise à jour.
- Ad Hoc : prévoyez d’exporter et de redistribuer un nouvel IPA signé avec les nouveaux éléments. Cela permet d’aligner votre diffusion privée avec le provisioning profile et le certificat actifs.
- In-House : exportez et redistribuez un nouvel IPA avant l’expiration des éléments de signature actuels. Apple indique que les utilisateurs ne peuvent plus lancer les apps in-house signées avec un certificat de distribution expiré.
Ce qui ne change pas
- Votre Team ID ne change pas.
- Votre Bundle ID ne change pas.
- Ce renouvellement ne remplace pas votre certificat APNs ni votre clé de push notifications. La signature des pushs repose sur des identifiants distincts, avec leur propre cycle de vie. Pour en savoir plus, consultez Push notifications sur iOS et Android.
Vérifier les nouveaux éléments de signature
- Votre provisioning profile affiche le nouveau certificat dans Apple Developer.
- L’export IPA se termine correctement dans PandaSuite.
- Le nouveau build s’installe correctement, ou votre prochaine soumission App Store utilise les nouveaux fichiers sans erreur de signature.