Etape 2 : Générer le certificat de distribution
Le certificat P12 est une clé qui vous permet de créer et de paramétrer vos applications sur le compte développeur Apple.
A noter : si vous débutez, vous préférez probablement que nous signons l'application en votre nom et finalisions pour vous la procédure. Dans ce cas, nous avons besoin de ce certificat avant de générer l'IPA.
Cette étape démarre également sur l'espace Dévelopeur d'Apple.
Déclarer un certificat
- Rendez-vous dans la rubrique Certificates, IDs & Profiles de votre espace Dévelopeur, dans le menu à gauche.
- Cliquez sur Certificates, puis cliquez sur le bouton +
- Sélectionnez iOS Distribution (App Store and Ad Hoc) dans la partie Software
- Cliquez sur Continue pour arriver sur l'interface pour envoyer votre CSR (Certificate Signing Request).
Créer le CSR
Mac OS
- Rendez-vous dans l'application Trousseaux d'accès située dans le dossier Applications/Utilitaires.
- Dans le menu du haut, sélectionnez Préférences.
- Dans la fenêtre Préférences, cliquez sur l'onglet Certificats. Désactivez les options Protocole d'état des certificats en ligne (OCSP) et Liste des certificats révoqués (CRL). Fermez cette fenêtre.
- Dans le menu du haut, cliquez sur Assistant de Certification > Demander un certificat à une autorité de certificat.
- Entrez le nom et l'email associé à votre compte Apple Developer. L'adresse e-mail de l'AC n'est pas requise. Sélectionnez Enregistrée sur disque et cliquez sur Continuer.
- Enregistrez ce fichier (CertificateSigningRequest.certSigningRequest) sur votre disque dur.
Windows
Il est préférable de passer par un Mac. Si vous souhaitez passer par Windows, utilisez OpenSSL.
- Installez OpenSSL sur l’ordinateur Windows. Vous devrez peut être installer également les fichiers redistribuables Visual C++ 2008, recensés sur la page de téléchargement OpenSSL. (Inutile d’installer Visual C++ sur l’ordinateur.)
- Ouvrez une session de commande Windows et accédez au répertoire bin d’OpenSSL (c:\OpenSSL\bin, par exemple).
- Créez la clé privée en entrant le texte ci-dessous sur la ligne de commande : openssl genrsa -out mykey.key 2048
- Enregistrez cette clé privée, vous en aurez besoin plus tard. Lorsque vous utilisez OpenSSL, tenez compte de tous les messages d’erreur. Même si OpenSSL génère un message d’erreur, il est possible que la sortie de fichiers continue. Ces fichiers risquent toutefois d’être inutilisables. Si des messages d’erreur sont générés, vérifiez la syntaxe et exécutez à nouveau la commande.
- Créez le fichier CSR en entrant le texte ci-dessous sur la ligne de commande :
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj “/emailAddress=yourAddress@example.com, CN=John Doe, C=US” - Remplacez l’adresse électronique, la valeur CN (nom du certificat) et la valeur C (pays) par vos coordonnées.
Télécharger votre certificat
-
Une fois que vous avez votre CSR, reprenez votre démarche sur Apple Developer, vous en étiez ici
- Cliquez sur Continue et importez votre fichier CSR fraîchement créé.
- Téléchargez le fichier iOS Distribution, c'est votre certificat.
Créer votre fichier P12
- Ouvrez votre certificat (double clic) et ajoutez le à votre trousseau d'accès.
- Sélectionnez ensuite votre certificat et votre clé privée dans votre trousseau, exportez les en .p12.
- Choisissez votre mot de passe. Vous en aurez besoin sur PandaSuite plus tard. Cette étape n'est pas obligatoire.