Comprendre les certificats de distribution iOS
Les certificats de distribution iOS sont essentiels pour le processus de développement et de publication d’applications sur l’App Store. Ils associent une clé publique, reconnue par Apple, à une clé privée, qui est stockée dans le trousseau de clés d’un Mac. Lorsque vous souhaitez partager votre certificat de distribution, il est crucial de bien comprendre cette structure afin d’assurer la sécurité et le bon fonctionnement de vos applications.
Préparation au partage du certificat
Avant de partager votre certificat de distribution, il est impératif de vérifier que vous disposez de toutes les ressources nécessaires. Assurez-vous d’avoir accès au Mac ayant créé le certificat, car il contient les clés privées requises pour la signature des applications. Il est également utile d’informer toute personne impliquée dans le projet des détails relatifs aux certificats à partager, y compris les mots de passe associés si applicable.
Les étapes pour exporter votre certificat de distribution
- Accédez à l’application Trousseau d’accès: Trouvez cette application sur votre Mac en allant dans le dossier Applications, puis dans le sous-dossier Utilitaires.
- Localisez votre certificat de distribution: Une fois l’application ouverte, consultez la catégorie « Certificats » pour voir la liste des certificats disponibles.
- Exportez le certificat et sa clé privée: Faites un clic droit sur le certificat que vous souhaitez partager et choisissez l’option « Exporter ». Veillez à sélectionner à la fois le certificat et la clé privée associée.
- Protégez votre exportation avec un mot de passe: Lors de l’exportation, il vous sera demandé de définir un mot de passe pour protéger le fichier, ce qui est essentiel pour assurer la sécurité de votre certificat.
Comment partager le certificat de distribution iOS ?
Pour partager votre certificat de distribution iOS, vous devez d’abord exporter les fichiers adéquats en suivant les étapes ci-dessus. Une fois que vous avez exporté votre certificat et sa clé privée, vous pouvez les envoyer par e-mail ou par tout autre moyen de transfert sécurisé à votre collaborateur ou membre de l’équipe. Assurez-vous d’informer le destinataire du mot de passe utilisé lors de l’exportation. Il est crucial de rappeler que la clé privée doit rester confidentielle. Ne partagez jamais votre clé privée via des canaux non sécurisés.
Importer le certificat de distribution sur un autre Mac
Une fois que votre collaborateur a reçu le fichier contenant le certificat et la clé privée, il devra l’importer dans son propre trousseau de clés. Pour cela, il devra :
- Ouvrir l’application Trousseau d’accès sur son Mac.
- Faire glisser le fichier exporté dans la fenêtre de Trousseau d’accès ou utiliser l’option « Importer » du menu « Fichier ».
- Entrer le mot de passe défini lors de l’exportation si nécessaire.
Gestion des certificats dans une équipe de développement
Dans un environnement de développement collaboratif, il est crucial de gérer correctement les certificats. Assurez-vous que chaque membre de l’équipe sait quels certificats sont en cours d’utilisation et où se trouvent les clés privées. Cela aide à prévenir toute interruption dans le processus de développement et à assurer une continuité dans la publication des applications.
FAQ
Qu’est-ce qu’un fichier p12 ?
Un fichier .p12 est un fichier sécurisé qui contient votre certificat de distribution et la clé privée associée. Il est utilisé pour signer les applications iOS et est requis lors de leur soumission à l’App Store.
Comment révoquer un certificat de distribution iOS ?
Pour révoquer un certificat, il faut se rendre dans le portail développeur d’Apple, sélectionner le certificat à révoquer et suivre les instructions fournies. Cela empêchera l’utilisation future de ce certificat pour signer des applications.
Peut-on avoir plusieurs certificats de distribution ?
Non, il ne peut y avoir qu’un seul certificat de distribution par équipe de développement. Toutefois, les équipes peuvent gérer plusieurs certificats si elles ont plusieurs comptes de développeur ou si elles sont configurées sous différents identifiants d’Apple.