Guide principal
Éducation

Safari ne peut pas télécharger un fichier pkpass : causes et solutions

Safari refuse de télécharger un fichier pkpass ? Découvrez le type MIME, Content-Disposition et les réglages du navigateur, avec des solutions via AirDrop et Apple Mail.

5 min de lecture5 mai 2026
Une carte de pass confuse avec un visage kawaii reste bloquée derrière une flèche de téléchargement cassée, près d'une petite boussole Safari

Safari refuse de télécharger le fichier pkpass, le télécharge sous forme de bloc de texte ou n'affiche jamais la feuille Ajouter à Apple Wallet. Le format pkpass est censé être le chemin le plus simple vers Apple Wallet. Lorsque le transfert échoue, il est souvent utile de vérifier un en-tête du serveur ou un réglage de Safari.

Voici ce que Safari attend d'une URL pkpass, les erreurs courantes de configuration du serveur, les réglages de l'iPhone à vérifier et une solution de transfert du Mac vers l'iPhone qui peut aider lorsque le fichier .pkpass sous-jacent est valide.

Ce que Safari attend d'une URL pkpass

Le guide développeur d'Apple Wallet précise comment un fichier pkpass doit être servi. Safari ne le transmet à Apple Wallet que lorsque la réponse respecte la spécification.

Type MIME correct

Le guide développeur Wallet d'Apple indique que Mail et Safari attendent application/vnd.apple.pkpass. Tout autre type (text/html, application/octet-stream) interrompt généralement la transmission.

Content-Disposition

Content-Disposition: attachment; filename="pass.pkpass" est une recommandation pratique pour le serveur. Ce n'est pas une exigence de la spécification Apple, mais une disposition inline peut afficher le fichier brut.

Requête GET

L'URL de téléchargement doit répondre à une requête GET. Les points d'accès qui n'acceptent que POST échouent, car Safari suit les liens avec GET.

iOS 6 ou version ultérieure

La prise en charge des passes est arrivée avec iOS 6 (alors appelé Passbook, renommé Wallet dans iOS 9). Le format de paquet .pkpasses (plusieurs passes dans un fichier) nécessite iOS 15 ou une version ultérieure.

Pour mieux comprendre le format du fichier, consultez ce qu'est un fichier pkpass.

Le problème vient du serveur, pas de Safari

Une cause courante de l'échec du téléchargement d'un pkpass dans Safari est l'envoi d'un Content-Type incorrect par le serveur. La correction doit être effectuée par la personne qui gère le serveur, pas sur l'iPhone.

Comment savoir ce que Safari reçoit

Une vérification rapide permet de déterminer si le pass est défectueux ou si le serveur est mal configuré.

Fichier correctement servi
  • Toucher le lien affiche une feuille d'aperçu Apple Wallet
  • Le bouton Ajouter à Apple Wallet apparaît en haut à droite
  • Le fichier est téléchargé discrètement et Wallet s'ouvre
Serveur mal configuré
  • La page s'affiche avec du texte binaire illisible
  • Safari propose un téléchargement, mais le fichier devient .zip ou .html
  • Un appui prolongé puis Télécharger le fichier lié enregistre un bloc inutilisable
  • La page redirige via un flux OAuth qui supprime le fichier

Côté iPhone : les réglages Safari qui bloquent les téléchargements

Même avec un pkpass correctement servi, quelques réglages de l'iPhone méritent d'être testés.

  • Navigation privée : La navigation privée n'est pas un blocage universel documenté. Ouvrir le lien dans un onglet normal constitue un test de diagnostic rapide.
  • Bloqueurs de contenu : Les bloqueurs de contenu agressifs qui suppriment les balises script peuvent interrompre le téléchargement lorsque les émetteurs utilisent des liens pilotés par JavaScript. Désactivez le bloqueur pour le domaine de l'émetteur.
  • Emplacement des téléchargements Safari : Réglages, Apps, Safari, Téléchargements. Choisissez Sur mon iPhone ou iCloud Drive. Un emplacement mal configuré peut provoquer un échec silencieux.
  • Stockage saturé : Un iPhone presque plein refuse les nouveaux téléchargements. Libérez quelques centaines de mégaoctets et réessayez.
  • VPN active : Un VPN n'est pas une cause universelle. Désactivez-le brièvement pour vérifier si le routage ou les filtres de l'émetteur affectent la requête.

Chrome, Firefox et les autres navigateurs iOS

Sur iPhone, les navigateurs autres que Safari ne transmettent pas toujours les fichiers pkpass à Apple Wallet. Le transfert du système est plus fiable dans Safari. Consultez pourquoi Chrome ne peut pas ajouter de passes à Apple Wallet pour comprendre la raison.

Contourner le téléchargement défectueux

NeatPass facilite la conversion de n'importe quel billet, pass ou carte de fidélité en pass Apple Wallet.

Solution 1 : ouvrir le fichier dans Apple Mail

Si Safari rencontre des difficultés avec l'URL, vous envoyer le lien puis l'ouvrir dans Apple Mail fonctionne souvent. Le gestionnaire intégré de Mail achemine les pièces jointes pkpass directement vers Wallet.

1

Envoyez-vous le lien

Touchez Partager dans Safari, choisissez Mail et envoyez la page ou le lien de téléchargement à votre propre adresse e-mail.
2

Ouvrez-le dans Apple Mail

Ouvrez l'e-mail dans l'app Apple Mail (pas dans Outlook ou Gmail). Touchez le lien ou la pièce jointe.
3

Touchez Ajouter à Apple Wallet

L'aperçu du pass devrait apparaître avec le bouton Ajouter en haut à droite.

Solution 2 : télécharger sur Mac, puis utiliser AirDrop vers l'iPhone

Cette solution est utile lorsque Safari sur iPhone refuse le téléchargement. Les navigateurs Mac peuvent enregistrer un pkpass sur le disque, et l'envoi par AirDrop d'un fichier .pkpass valide du Mac vers l'iPhone peut le transmettre directement à Apple Wallet. Cela ne peut pas réparer un fichier HTML, ZIP ou bloc de texte corrompu simplement renommé en .pkpass.

1

Téléchargez sur Mac

Ouvrez l'URL pkpass dans Safari, Chrome ou Firefox sur macOS. Enregistrez le fichier dans Téléchargements. L'extension doit être .pkpass.
2

Utilisez AirDrop vers l'iPhone

Faites un clic droit sur le fichier, choisissez Partager, AirDrop, puis l'iPhone cible. AirDrop doit être activé sur les deux appareils, ainsi que le Wi-Fi et le Bluetooth.
3

Acceptez sur l'iPhone

L'iPhone affiche la feuille d'aperçu Wallet. Touchez Ajouter pour installer le pass.

Pour en savoir plus sur le transfert de codes-barres et de passes entre appareils, consultez le transfert d'un code-barres du Mac vers l'iPhone et la vue d'ensemble des méthodes d'importation.

Solution 3 : capturer le code-barres et recréer le pass

Si le pkpass d'origine est défectueux chez l'émetteur (certificat expiré ou JSON mal formé), aucune correction côté client ne fonctionnera. La solution pratique consiste à récupérer le code-barres du billet d'origine, d'une capture d'écran ou d'un PDF, puis à créer un nouveau pass Wallet.

NeatPass lit les codes-barres des captures d'écran, des PDF et de l'appareil photo, puis émet un pass propre signé avec PassKit et contenant les mêmes données scannables. Le contenu du code-barres est conservé : le pass se scanne donc de la même manière sur n'importe quel lecteur. Le modèle de confidentialité est détaillé dans la FAQ sur la confidentialité et le pass fonctionne sans Internet (mode hors ligne).

Fidélité des données du code-barres

Un pass recréé à partir du code-barres d'origine conserve le même contenu que le pkpass de l'émetteur. Les lecteurs lisent les données, pas le format du fichier : le pass fonctionne donc de la même manière à l'entrée, en caisse ou sur le lieu de l'événement.

Pour connaître les formats de codes-barres pris en charge lors de cette recréation, consultez les codes-barres pris en charge et comment ajouter un pass à Wallet.

Questions fréquentes

Créer un pass Wallet propre

Télécharger

Votre pass dans Wallet

Lorsque Safari refuse un téléchargement pkpass, le fichier peut être mal configuré à la source. Demandez une correction à l'émetteur ou contournez la livraison défectueuse avec AirDrop, Apple Mail ou en recréant le pass à partir du code-barres.

Pour les passes qui refusent simplement de s'installer une fois sur l'appareil, consultez le guide des problèmes Wallet.

Prêt à migrer vos cartes ?

NeatPass facilite la conversion de n'importe quel billet, pass ou carte de fidélité en pass Apple Wallet.