# Générer un certificat iOS

> Découvrez comment générer un certificat iOS pour déployer des applications ou envoyer des notifications sur des appareils iOS facilement avec l'outil EasyCertif de PandaSuite.

https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/generate-an-ios-certificate/

**Pour déployer votre application ou envoyer des notifications auprès d’appareils iOS, vous avez besoin d’un certificat iOS. C’est ce certificat P12 qui permet d’identifier votre équipe ou votre organisation.**

Cette procédure nécessite habituellement de posséder un Mac ou de passer par une ligne de commande sur Windows pour générer une demande de signature de certificat (CSR). Pour simplifier ces étapes, l'équipe PandaSuite a mis en place l'outil [EasyCertif](https://pandasuite.com/dashboard/easy-certif-ios) qui permet en quelques clics et en ligne de générer un certificat iOS. Cette procédure est réservée aux utilisateurs PandaSuite.

Voici le lien vers l'outil : [EasyCertif](https://pandasuite.com/dashboard/easy-certif-ios)

[Image : Outil EasyCertif de PandaSuite : premières étapes pour préparer le certificat dans Apple Developer et choix du type de certificat]

> **Info**
>
> 💡 Voici la documentation officielle d'Apple pour créer un certificat :
> [Create
> certificate](https://developer.apple.com/help/account/create-certificates/certificates-overview)

> **Astuce**
>
> Si Apple vous indique que votre certificat de distribution actuel arrive à
> expiration, ou s'il est déjà expiré, suivez [Remplacer un certificat de
> distribution iOS expirant ou
> expiré](https://docs.pandasuite.com/fr/essentials/mobile-publishing/ios/renew-an-expiring-ios-distribution-certificate/)
> pour retrouver la procédure complète et l'impact selon votre mode de
> diffusion.

- Rendez-vous sur la rubrique Account de votre [espace Apple Developer](https://developer.apple.com/account).
- Dans la rubrique **Certificates, IDs & Profiles**, cliquez sur **Certificates**.

[Image : Page Account d'Apple Developer : le lien Certificates est encadré en rouge dans la rubrique Certificates, IDs & Profiles]

- Cliquez sur le bouton **+** à côté du titre **Certificates** pour ajouter un nouveau certificat.

[Image : Liste des certificats dans Apple Developer : une flèche rouge pointe le bouton + à côté du titre Certificates]

- Choisissez [le type de certificat](https://developer.apple.com/help/account/reference/certificate-types). Pour diffuser une app sur l'App Store ou en Ad Hoc, choisissez **iOS Distribution (App Store and Ad Hoc)**. Pour envoyer des push notifications, choisissez **Apple Push Notification service SSL (Sandbox & Production).**

[Image : Page Create a New Certificate d'Apple Developer listant les types de certificat, dont iOS Distribution (App Store and Ad Hoc)]

- Il vous est demandé d'importer une demande de signature de certificat (CSR). C'est ici que la magie de PandaSuite opère 💫. Nul besoin de Mac ou de ligne de commande, retournez sur l'[outil EasyCertif](https://pandasuite.com/dashboard/easy-certif-ios).

[Image : Étape d'Apple Developer demandant d'importer une demande de signature de certificat (CSR), avec un champ Choose File vide]

- Dans l'[outil EasyCertif](https://pandasuite.com/dashboard/easy-certif-ios), choisissez le type de certificat et remplissez les informations demandées : Email, Nom, Code.

[Image : Formulaire EasyCertif pour générer la demande de signature de certificat (CSR) : champs Email, Nom, Code Pays et bouton Envoyer]

- Votre demande de signature de CSR a bien été créée ! Téléchargez le fichier *CertificateSigningRequest.certSigningRequest* sur votre ordinateur.

[Image : EasyCertif confirme la création de la CSR et propose de télécharger le fichier CertificateSigningRequest.certSigningRequest]

- Importez ce fichier dans votre interface Apple Developer. Télécharger sur votre ordinateur le fichier .cer qui vient d'être créé.

[Image : Page Download Your Certificate d'Apple Developer, avec le bouton Download pour récupérer le fichier .cer]

- De retour dans EasyCertif, importez ce fichier .cer et choisissez un mot de passe.

[Image : Section EasyCertif pour obtenir le fichier .p12 : import du certificat .cer, choix d'un mot de passe et bouton Envoyer]

- Votre fichier p12 a bien été créé !
