Quels certificats iOS pour générer et publier mon application
Ecrit par Deb F-P le
Avant de créer vos certificats iOS, vous devez au préalable ouvrir un compte développeur Apple . L'inscription coûte 99 € par an. Ce compte vous donne accès à toutes les ressources nécessaires à la configuration de vos appareils (pour les tests Ad Hoc) ainsi qu'aux soumissions et mises à jour de vos applications sur les appareils iOS..
Pour vous inscrire en tant que Développeur Apple, rendez-vous sur https://developer.apple.com/programs
Suivez les étapes et la configuration requise, puis réglez vos frais d'inscription. A compter du paiement, l'activation de votre compte sera effective sous 24 heures environ. Un email portant pour titre “Welcome to iTunes Connect!” vous avertira que l'inscription a bien été effectuée.
Maintenant que votre compte développeur est activé, vous pouvez passer à la génération de vos certificats !
Pour cela, rendez-vous sur la page suivante :
https://developer.apple.com/membercenter
Pour vous inscrire en tant que Développeur Apple, rendez-vous sur https://developer.apple.com/programs
Suivez les étapes et la configuration requise, puis réglez vos frais d'inscription. A compter du paiement, l'activation de votre compte sera effective sous 24 heures environ. Un email portant pour titre “Welcome to iTunes Connect!” vous avertira que l'inscription a bien été effectuée.
Maintenant que votre compte développeur est activé, vous pouvez passer à la génération de vos certificats !
Pour cela, rendez-vous sur la page suivante :
https://developer.apple.com/membercenter
Pourquoi avez-vous besoin de certificats ?
Vous vous demandez à quoi servent ces fameux certificats ? Passons en revue leurs implications afin de vous donner une meilleure compréhension de leur utilité.
=> En tant que développeur Apple, quand vous créez un projet le certificat de distribution fait office de "signature". Ce certificat de distribution vous authentifie en tant que créateur de l'application. En conséquence, votre nom (si vous êtes enregistré en tant que particulier) ou celui de votre entreprise (si vous êtes enregistré en tant qu'organisation) apparaîtra dans le champ "Éditeur" sur l'App Store.
=> Avec votre compte développeur vous pouvez publier plusieurs applications, avec le même certificat de distribution.
Attention : le certificat de distribution a une durée de vie d'1 an.
=> Afin d'identifier chaque application, il lui est assigné un App ID : 1 App ID = 1 app.
Si vous souhaitez activer les notifications push pour votre app, lorsque vous configurez l'App ID, n'oubliez pas de cocher "Push notifications" avant de valider.
=> La création d'un Provisioning Profile est une autre étape obligatoire. Cela établit le lien entre vous, en tant que développeur Apple et votre projet (un App ID). Vous aurez besoin d'un Provisioning Profile pour la distribution Ad Hoc et la distribution finale sur l'App Store.
=> En tant que développeur Apple, quand vous créez un projet le certificat de distribution fait office de "signature". Ce certificat de distribution vous authentifie en tant que créateur de l'application. En conséquence, votre nom (si vous êtes enregistré en tant que particulier) ou celui de votre entreprise (si vous êtes enregistré en tant qu'organisation) apparaîtra dans le champ "Éditeur" sur l'App Store.
=> Avec votre compte développeur vous pouvez publier plusieurs applications, avec le même certificat de distribution.
Attention : le certificat de distribution a une durée de vie d'1 an.
=> Afin d'identifier chaque application, il lui est assigné un App ID : 1 App ID = 1 app.
Si vous souhaitez activer les notifications push pour votre app, lorsque vous configurez l'App ID, n'oubliez pas de cocher "Push notifications" avant de valider.
=> La création d'un Provisioning Profile est une autre étape obligatoire. Cela établit le lien entre vous, en tant que développeur Apple et votre projet (un App ID). Vous aurez besoin d'un Provisioning Profile pour la distribution Ad Hoc et la distribution finale sur l'App Store.
=> Enfin : le Push SSL Certificate. Il est rattaché à une App ID donnée. Il établit la connexion entre l'App ID et les serveurs d'envoi.
Attention : le Push SSL Certificate expire au bout d'1 an.
Attention : le Push SSL Certificate expire au bout d'1 an.
Le certificat de distribution
Le certificat de distribution vous permet de signer vos applications pour leur distribution via l'App Store ou bien en version Ad Hoc (une version lisible uniquement sur les appareils iOS enregistrés dans votre Member Center). Le certificat sera appliqué à toutes les apps soumises avec un même compte.
Pour générer ce certificat, vous aurez besoin d'un fichier CSR (Certificate Signing Request). Si vous construisez votre application par vous-même, vous devez créer ce fichier à l'aide de l'outil Keychain Access sur votre Mac. En revanche, si vous utilisez GoodBarber pour construire votre application, vous n'avez qu'à cliquer sur un bouton dans votre back office pour télécharger votre CSR. Simple comme bonjour ! :)
Une fois votre fichier .CSR chargé, suivez le processus jusqu'à pouvoir télécharger le fichier .CER. La dernière étape c'est ensuite d'uploader ce fichier .CER dans Keychain Access ou dans votre back office GoodBarber.
Une fois votre fichier .CSR chargé, suivez le processus jusqu'à pouvoir télécharger le fichier .CER. La dernière étape c'est ensuite d'uploader ce fichier .CER dans Keychain Access ou dans votre back office GoodBarber.
Le Push SSL Certificate
Afin que votre application puisse envoyer des Notifications Push, qui constituent un très puissant outil de communication, vous aurez besoin de ce certificat. Il établit la connection entre votre serveur de Notifications Push (si vous utilisez notre plateforme, ce sera GoodBarber), et le service de Notifications Push d'Apple.
A la différence du Certificat de Distribution App Store et Ad Hoc, vous devez générer ce certificat pour chaque application enregistrée (rappelez-vous, nous avons indiqué plus haut qu'il était spécifique à une App ID donnée.
A la différence du Certificat de Distribution App Store et Ad Hoc, vous devez générer ce certificat pour chaque application enregistrée (rappelez-vous, nous avons indiqué plus haut qu'il était spécifique à une App ID donnée.
Le processus de création reste cependant le même. Vous devez générer un fichier .CSR à l'aide de Keychain Access sur votre Mac ou directement sur GoodBarber, puis l'uploader dans votre interface Développeur Apple et récupérer un fichier .CER.
Pour finir, uploadez ce certificat dans Keychain Access ou à l'emplacement indiqué dans votre back office GoodBarber.
Pour finir, uploadez ce certificat dans Keychain Access ou à l'emplacement indiqué dans votre back office GoodBarber.
Que se passe-t-il lorsqu'un certificat expire ou est révoqué ?
Si votre compte développeur Apple expire => vos apps disparaîtront de l'App Store. Elles continueront à fonctionner sur les appareils où elles ont précédemment été installées. Si vous renouvelez votre abonnement, les apps seront à nouveau visibles dans l'App Store.
Si votre certificat de distribution est révoqué ou expire => vous devez en générer un nouveau si vous souhaitez compiler votre app, effectuer une mise à jour ou soumettre une nouvelle application. Les applications déjà publiées sur le store ne sont pas affectées.=>
Si vos Provisioning Profiles sont révoqués ou expirent => il vous faut en générer un nouveau si vous souhaitez mettre à jour l'app associée à ce dernier.
Si votre Push Certificate expire => vous ne pouvez plus envoyer de notifications push via l'app associée.
Si votre certificat de distribution est révoqué ou expire => vous devez en générer un nouveau si vous souhaitez compiler votre app, effectuer une mise à jour ou soumettre une nouvelle application. Les applications déjà publiées sur le store ne sont pas affectées.=>
Si vos Provisioning Profiles sont révoqués ou expirent => il vous faut en générer un nouveau si vous souhaitez mettre à jour l'app associée à ce dernier.
Si votre Push Certificate expire => vous ne pouvez plus envoyer de notifications push via l'app associée.
Comment compiler mon app iOS ?
Dans cette vidéo, Jérôme explique, étape par étape, le processus qui permet de compiler votre app iOS avec GoodBarber. Il reprend les points suivants :
- comment créer un certificat de distribution
- comment déclarer votre app ID
- comment créer un push certificate et le relier à votre app
- comment créer un provisioning profile, nécessaire à la distribution de votre app sur l'App Store, ou sur des appareils spécifiques pour la version Ad Hoc de votre app.
- comment créer un certificat de distribution
- comment déclarer votre app ID
- comment créer un push certificate et le relier à votre app
- comment créer un provisioning profile, nécessaire à la distribution de votre app sur l'App Store, ou sur des appareils spécifiques pour la version Ad Hoc de votre app.
Vous souhaitez publier une mise à jour ?
Vous souhaitez publier une app interne ?
POUR ALLER PLUS LOIN :
- Créer son application est un travail facilement réalisable lorsque l'on suit les bons conseils. Pour vous, GoodBarber a mis en ligne un guide qui vous explique, étape par étape, comment développer une application mobile : idée, design, développement . Une fois l'application terminée, il ne vous restera plus qu'à la soumettre au store iOS ou Google Play !
- Une fois votre travail de création terminé, il ne vous reste plus qu'à publier votre app sur le store ios ou android. Cette étape n'est cependant pas la plus simple, car Apple contrôle un certain nombre d'éléments avant d'autoriser votre app à être visible en ligne et à être téléchargée sur un appareil. Pour être sûr de retrouver votre application sur les appareils de vos consommateurs, suivez nos 7 conseils pour éviter qu'Apple ne rejette votre application mobile .
- Google a récemment annoncé en ligne un changement technique concernant son système de notifications, et plus précisemment concernant leur envoi et leur réception sur l'appareil de vos utilisateurs. Mais ne vous inquiétez pas, GoodBarber vous explique tout ! A travers Firebase Cloud Messaging : restez à jour pour l'envoi des notifications push sur Android . Dans ce fichier vous trouverez toutes les explications nécessaires pour vous conformer aux nouvelles exigences de Google, étape par étape. Et si vous êtes sur ios, rien ne change pour vous !