P12 (PKCS#12) — fichier .p12

pérenne

Extension alternative au PFX pour un conteneur PKCS#12 regroupant certificat et clé privée.

Le P12 désigne exactement la même structure que le PFX : un conteneur PKCS#12 regroupant certificat et clé privée protégés par mot de passe. Les deux extensions sont interchangeables et ne reflètent aucune différence technique de contenu — seule une convention de nommage héritée d’écosystèmes différents (P12 plus courant sur macOS/Linux, PFX historiquement associé à Microsoft) explique leur coexistence.

Comme pour le PFX, aucune signature binaire dédiée et fiable n’existe : le fichier suit la même structure ASN.1 DER générique, débutant par le motif de séquence 0x30 partagé avec de nombreuses autres structures cryptographiques.

Les navigateurs et systèmes d’exploitation acceptent indifféremment un fichier .p12 ou .pfx lors de l’import d’une identité de certificat client, sans distinction de traitement liée à l’extension elle-même.

Le mot de passe qui protège le contenu du fichier chiffre à la fois la clé privée et, selon les paramètres de génération, une partie des métadonnées du certificat — un fichier P12 sans mot de passe suffisamment robuste expose donc la clé privée à une attaque hors ligne si le fichier est intercepté.

Le trousseau d’accès de macOS et de nombreux gestionnaires de certificats Windows utilisent ce format comme moyen d’export standard d’une identité complète (certificat + clé privée), notamment pour la déployer sur un autre poste ou un serveur.

L’outil keytool du JDK peut lui aussi importer ou exporter directement un conteneur P12 via -importkeystore, la voie aujourd’hui recommandée par Oracle pour migrer un ancien KeyStore JKS vers ce format standardisé plus largement interopérable en dehors du seul écosystème Java.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .p12 ?

OpenSSL, Trousseaux d'accès (macOS) permettent d'ouvrir gratuitement un fichier .p12. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format P12 (PKCS#12) ?

Le type MIME du format P12 (PKCS#12) est application/pkcs12.

Le format P12 (PKCS#12) (.p12) est-il encore utilisé aujourd'hui ?

Oui, le format P12 (PKCS#12) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .p12 sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .p12 ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :