WalletWallet API
Retour au blog

Créer un compte développeur Apple et un certificat Pass Type ID (2026)

Inscrivez-vous à l'Apple Developer Program, obtenez un numéro D-U-N-S si vous inscrivez une organisation, puis créez un Pass Type ID, le certificat qui signe vos pass Apple Wallet et la clé push qui permet de les mettre à jour.

2026-10-02 Par Alen Todorov

Chaque pass Apple Wallet est signé avec un certificat Pass Type ID, et seul un membre de l’Apple Developer Program peut en créer un. Ce guide couvre tout le parcours : inscrire votre entreprise auprès d’Apple, enregistrer un Pass Type ID, créer le certificat et la clé push, puis ajouter les deux à WalletWallet pour que vos pass portent votre propre identité.

Chaque étape et chaque tarif de ce guide ont été vérifiés dans le parcours d’inscription actuel d’Apple en octobre 2026.

Prévoyez environ une heure de travail effectif. L’attente est plus longue : une organisation sans numéro D-U-N-S peut avoir besoin d’une semaine ou plus avant qu’Apple accepte l’inscription.

Ce qu’il vous faut avant de commencer

Pour toute inscription :

  • Un compte Apple avec l’authentification à deux facteurs activée.
  • Vos nom et prénom légaux sur ce compte Apple. Apple retarde les inscriptions qui utilisent un surnom, un pseudonyme ou un nom d’entreprise dans les champs du nom.
  • 99 USD par an, ou l’équivalent fixé par Apple en devise locale.

Pour une entreprise, une association ou un établissement scolaire, également :

  • Le statut d’entité juridique. Apple n’accepte que les entités juridiques immatriculées. Les noms commerciaux, les noms d’emprunt et les succursales ne sont pas acceptés.
  • Un numéro D-U-N-S pour cette entité juridique (les organismes publics en sont dispensés).
  • Le pouvoir de signer pour l’organisation : le propriétaire ou fondateur, un dirigeant, un chef de projet senior, ou un salarié à qui ce pouvoir a été délégué.
  • Une adresse e-mail professionnelle sur un domaine associé à l’organisation.
  • Un site web public et fonctionnel sur un domaine associé à l’organisation. Les pages de réseaux sociaux, les sites presque vides et les pages d’attente affichées par un bureau d’enregistrement de noms de domaine sont refusés.
Page d'aide Inscription au programme d'Apple, avec les conditions pour les organisations
Apple détaille ce qu'elle vérifie pour une organisation avant l'inscription.

Particulier ou organisation

Particulier Organisation
Qui Vous, sous votre nom légal Une entreprise, une association ou un établissement scolaire immatriculé
Numéro D-U-N-S Inutile Obligatoire
Membres de l’équipe Vous seul Invitez des collègues avec leurs propres rôles
Exonération des frais Non Possible pour les associations, établissements scolaires et organismes publics éligibles

Selon les critères d’Apple, un entrepreneur individuel ou le responsable d’une entreprise unipersonnelle s’inscrit en tant que particulier. Les autres structures s’inscrivent en tant qu’organisation, pour que le compte appartienne à la structure et survive à un changement de personnel.

Si vous gérez plusieurs marques qui vous appartiennent, un seul compte d’organisation peut contenir un Pass Type ID pour chacune. Une plateforme ou une agence qui émet des pass pour des entreprises clientes peut garder le certificat propre à chaque client dans un ensemble d’identifiants (credential set) distinct dans WalletWallet, pour que les pass de chaque client portent l’identité de ce client.

Exonération des frais pour les associations, établissements scolaires et organismes publics

Une association à but non lucratif officiellement reconnue dans son pays, un établissement d’enseignement accrédité ou une entité publique peut demander à Apple de renoncer aux frais annuels. L’organisation ne doit pas vendre d’apps payantes, d’achats intégrés ni d’autres biens numériques via l’App Store. Une association, un club ou un établissement scolaire doté de ce statut juridique et qui émet uniquement des cartes d’adhérent ou des cartes d’étudiant peut faire la demande. Faites-la pendant l’inscription de l’organisation.

Conditions d'exonération des frais de l'Apple Developer Program pour les associations, établissements d'enseignement et organismes publics
Les conditions d'exonération dans l'aide au compte d'Apple.

Étape 1 : obtenir ou retrouver votre numéro D-U-N-S

Passez cette étape si vous vous inscrivez en tant que particulier.

Apple utilise le numéro D-U-N-S de Dun & Bradstreet pour vérifier que votre organisation existe en tant qu’entité juridique à l’adresse indiquée. Beaucoup d’entreprises en ont déjà un sans le savoir. Recherchez le vôtre avec l’outil de recherche D-U-N-S d’Apple, qui demande la dénomination de l’entité juridique, l’adresse du siège, une adresse postale et vos coordonnées professionnelles.

Page d'aide d'Apple sur le D-U-N-S expliquant comment rechercher ou demander le numéro et les informations demandées
La recherche demande la raison sociale, l'adresse du siège, l'adresse postale et un contact professionnel.
L'écran Sign in to Apple Developer qui ouvre l'outil de recherche D-U-N-S
L'outil de recherche D-U-N-S s'ouvre après la connexion avec votre Apple Account.

S’il n’existe pas de numéro, demandez-en un avec le même outil. Selon Apple, c’est gratuit dans la plupart des pays. Dun & Bradstreet peut mettre jusqu’à 5 jours ouvrés pour l’attribuer, et Apple jusqu’à 2 jours ouvrés de plus pour le recevoir : comptez donc 7 jours ouvrés au total. Gardez vos documents d’immatriculation à portée de main, car un représentant de D&B peut appeler pour confirmer le type d’activité et l’effectif.

Page d'aide D-U-N-S d'Apple avec les délais : jusqu'à 5 jours ouvrés chez D&B et jusqu'à 2 de plus pour Apple
Jusqu'à 5 jours ouvrés pour que D&B attribue le numéro, puis jusqu'à 2 pour qu'Apple le reçoive.

Si la recherche indique que votre organisation « is not listed as a legal entity », D&B l’a enregistrée sous une autre forme, généralement une entreprise individuelle. Inscrivez-vous alors en tant que particulier, ou envoyez à D&B vos documents d’immatriculation par e-mail en demandant la mise à jour de la fiche.

Étape 2 : s’inscrire à l’Apple Developer Program

Il existe deux voies d’accès : le site web, partout, et l’app Apple Developer, dans les régions où Apple prend en charge l’inscription via l’app.

Sur le web. Rendez-vous sur developer.apple.com/programs/enroll, cliquez sur Start your enrollment et connectez-vous avec votre compte Apple. Choisissez le type d’entité (particulier ou organisation), renseignez les informations légales, acceptez l’Apple Developer Program License Agreement et payez.

Page d'aide Inscription au programme d'Apple, section Lancement de votre inscription
L'aide au compte d'Apple explique comment lancer l'inscription, sur le web ou dans l'app Apple Developer.

Dans l’app Apple Developer. Sur un iPhone, un iPad ou un Mac Apple Silicon, ouvrez l’app Apple Developer, connectez-vous et touchez Enroll Now. L’app vérifie votre identité, généralement à l’aide d’une pièce d’identité officielle avec photo, et encaisse le paiement sous forme d’abonnement App Store. Restez sur le même appareil du début à la fin. L’adhésion se renouvelle chaque année jusqu’à ce que vous l’annuliez.

L'app Apple Developer sur l'App Store
L'app Apple Developer, gratuite sur l'App Store, gère l'inscription avec vérification d'identité.

Pour une organisation, saisissez la dénomination de l’entité juridique exactement comme elle figure dans la fiche D-U-N-S. Un écart entre les deux retarde l’inscription, le temps qu’Apple vous pose des questions.

Apple vous envoie un e-mail lorsque l’adhésion est active. Dès lors, Certificates, Identifiers & Profiles est disponible dans votre compte.

Étape 3 : enregistrer un Pass Type ID

Un Pass Type ID désigne un type de pass que vous émettez, par exemple votre carte de fidélité ou votre billet d’événement. Ouvrez Identifiers et cliquez sur le bouton plus à côté du titre.

Certificates, Identifiers and Profiles dans le compte Apple Developer, avec le bouton plus à côté d'Identifiers
Le bouton plus à côté d'Identifiers lance un nouvel enregistrement.

Choisissez Pass Type IDs dans la liste et cliquez sur Continue.

La liste Register a new identifier avec Pass Type IDs sélectionné
Pass Type IDs figure dans la même liste que App IDs et Services IDs.

Saisissez une description et un identifiant au format domaine inversé, par exemple pass.com.yourcompany.loyalty. L’identifiant ne peut plus être modifié ensuite, utilisez donc votre propre domaine. Cliquez sur Continue, puis sur Register.

Le formulaire d'enregistrement du Pass Type ID avec une description et un identifiant au format domaine inversé
L'identifiant commence par pass. suivi de votre domaine à l'envers.

Étape 4 : créer le certificat Pass Type ID

Ouvrez Certificates et cliquez sur le bouton plus. Sous Services (et non Software), choisissez Pass Type ID Certificate, cliquez sur Continue et sélectionnez le Pass Type ID de l’étape 3. Il vous faut alors fournir à Apple une demande de signature de certificat (CSR).

L'écran Create a New Certificate d'Apple qui demande d'importer une Certificate Signing Request
Apple signe une demande que vous fournissez, et la clé privée qui la sous-tend n'est jamais transmise à Apple.

À ce stade, les instructions d’Apple passent par Trousseau d’accès sur un Mac. Avec WalletWallet, vous vous passez de Trousseau et d’openssl :

  1. Dans le tableau de bord WalletWallet, ouvrez Certificates et créez un ensemble d’identifiants (par exemple loyalty). Ces ensembles sont inclus dans l’essai et dans toutes les formules payantes.
  2. Sous Apple Wallet, cliquez sur Generate signing request. WalletWallet crée la paire de clés, conserve la clé privée chiffrée de son côté, et votre navigateur télécharge un fichier .certSigningRequest.

De retour dans l’onglet Apple, cliquez sur Choose File, sélectionnez ce fichier et cliquez sur Continue.

Import du fichier .certSigningRequest dans le portail Apple Developer
Importez le fichier .certSigningRequest généré par WalletWallet.

Apple émet le certificat. Cliquez sur Download pour enregistrer le fichier .cer.

L'écran Download Your Certificate d'Apple pour le nouveau certificat Pass Type ID
Le certificat se télécharge sous forme de fichier .cer.

Dans l’ensemble d’identifiants, sous Upload your certificate, choisissez le .cer et cliquez sur Upload certificate. WalletWallet lit le Pass Type ID et votre Team ID dans le certificat, vous n’avez donc rien à saisir, et affiche la date d’expiration du certificat dans cet ensemble d’identifiants.

Étape 5 : créer la clé push pour les mises à jour des pass

Pour mettre à jour un pass déjà installé, par exemple après l’ajout d’un tampon, un changement de place ou le renouvellement d’une adhésion, WalletWallet doit envoyer une notification via Apple Push Notification service. Il faut pour cela une clé d’authentification APNs. Sans elle, les pass s’installent quand même, mais WalletWallet ne peut pas envoyer de modification aux pass déjà présents sur les téléphones.

Ouvrez Keys et cliquez sur le bouton plus.

La liste Keys dans le compte Apple Developer
Keys se trouve dans la même barre latérale que Certificates et Identifiers.

Nommez la clé et cochez Apple Push Notification service (APNs). Cliquez sur Configure à côté, choisissez un environnement qui inclut Production (les mises à jour Wallet passent par l’APNs de production) et choisissez le type de clé Team Scoped, pour qu’une seule clé couvre tous vos Pass Type ID. Cliquez sur Continue, vérifiez la clé, puis cliquez sur Confirm. Apple limite le nombre de clés APNs par équipe : réutilisez celle-ci plutôt que d’en créer une par projet.

Enregistrement d'une nouvelle clé avec Apple Push Notification service activé
Activez Apple Push Notification service (APNs) sur la nouvelle clé.

Téléchargez le fichier .p8. Apple ne permet de le télécharger qu’une fois, conservez-en donc une copie en lieu sûr.

Téléchargement de la clé d'authentification APNs .p8 depuis le compte Apple Developer
Le fichier .p8 ne peut être téléchargé qu'une seule fois.

La page de la clé affiche son Key ID, un code de 10 caractères.

La page de détails de la clé dans le compte Apple Developer, avec le Key ID
Copiez le Key ID depuis la page de détails de la clé.

Dans l’ensemble d’identifiants, sous Add your push key, collez le Key ID, choisissez le fichier .p8 et cliquez sur Add push key. Importez d’abord le certificat, car la clé push se rattache au Team ID qui y est lu.

Étape 6 : émettre un pass avec votre certificat

L’ensemble d’identifiants contient maintenant votre certificat et votre clé push. Dans le Pass Editor, choisissez cet ensemble avant de créer un pass. Si vous utilisez l’API, indiquez son identifiant court (slug) dans le champ credentials :

curl -X POST https://api.walletwallet.dev/api/passes \
  -H "Authorization: Bearer ww_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "credentials": "loyalty",
    "title": "Bayroast Coffee",
    "barcodeFormat": "QR",
    "barcodeValue": "MEMBER-4821",
    "primaryFields": [{ "label": "Member", "value": "Ada L." }],
    "secondaryFields": [{ "label": "Stamps", "value": "3 / 10" }]
  }'

Le pass est signé avec votre Pass Type ID et votre Team ID, et ses mises à jour sont envoyées avec votre clé. Le format complet de la requête figure dans la documentation.

Maintenir le tout en état de marche

  • Renouvelez l’adhésion chaque année. Les inscriptions faites dans l’app se renouvellent automatiquement comme un abonnement App Store. Les inscriptions faites sur le web se renouvellent depuis le compte, avec un renouvellement automatique proposé dans certaines régions.
  • Surveillez l’expiration du certificat. Les certificats Pass Type ID expirent. La date figure dans l’ensemble d’identifiants, et le renouvellement consiste à refaire l’étape 4 avec une nouvelle demande de signature générée par WalletWallet.
  • Veillez à ce que le titulaire du compte (Account Holder) reste joignable. Lui seul peut accepter les nouveaux accords d’Apple. Tant qu’il ne l’a pas fait, Apple peut restreindre l’accès au compte. Dans la mesure du possible, ne faites pas dépendre ce rôle d’un seul salarié.

Raisons fréquentes pour lesquelles Apple retarde une inscription

  • Un pseudonyme ou un nom d’entreprise dans les champs nom et prénom du compte Apple.
  • Une dénomination d’entité juridique différente de la fiche D-U-N-S.
  • Un nom commercial ou une succursale saisi à la place de l’entité juridique.
  • Une boîte postale comme adresse.
  • Un site web provisoire, une page de réseau social, ou un site sur un domaine qui n’est pas associé à l’organisation.

Google Wallet

Google Wallet utilise d’autres identifiants : un compte d’émetteur dans la Google Pay & Wallet Console et une clé de compte de service. Le guide du compte d’émetteur Google Wallet explique ces démarches. Vous pouvez enregistrer les identifiants Apple et Google dans le même ensemble d’identifiants WalletWallet.

Créez votre premier pass

Une requête JSON devient un pass qui s'installe dans Apple Wallet et Google Wallet, avec des mises à jour en direct qui arrivent sur les deux.