.P12

Archivo P12

PKCS #12 Personal Information Exchange File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo P12 es un paquete cifrado y protegido por contraseña que contiene un certificado digital junto con su clave privada (formato PKCS #12). No se abre como un documento, sino que se importa. En Windows, haga doble clic y el Asistente para importación de certificados lo instalará (necesitará la contraseña). En macOS, haga doble clic para añadirlo a Acceso a Llaveros. Manténgalo en privado: el archivo contiene su clave privada.

Desarrollador: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Categoría: Archivos de sistema Estándar abierto MIME: application/x-pkcs12
SE ABRE EN Windows macOS Linux
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

En esta página

19k+ extensiones indexadas
Última revisión Jul 19, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo P12?

Un archivo .p12 es un archivo PKCS #12 que agrupa uno o más certificados X.509 junto con sus claves privadas correspondientes en un único archivo binario protegido por contraseña. El formato fue definido originalmente por RSA Laboratories y ahora se rige por el IETF RFC 7292 (2014). Se utiliza ampliamente para transferir credenciales entre sistemas; por ejemplo, al exportar un certificado TLS/SSL de un servidor e importarlo en otro, o al distribuir una identidad de firma de código o de correo electrónico.

El contenido binario está codificado en DER (Distinguished Encoding Rules) y estructurado como objetos ASN.1 anidados. El archivo comienza con los bytes DER 30 82, que marcan una SEQUENCE de ASN.1, aunque estos bytes por sí solos no son exclusivos de PKCS #12. El cifrado basado en contraseña (PBE) protege tanto la clave privada como, opcionalmente, los certificados. Las implementaciones modernas prefieren AES-256-CBC o 3DES-CBC; el software más antiguo aún puede generar archivos basados en RC2.

.p12 y .pfx son intercambiables: ambos contienen una estructura PKCS #12 idéntica; el nombre .pfx es anterior al RFC y proviene de Microsoft. En Windows, al hacer doble clic en un archivo .p12 se abre el Asistente para importación de certificados. En macOS, Acceso a Llaveros gestiona la importación de forma nativa. En Linux, openssl pkcs12 es la herramienta de línea de comandos estándar.

Los formatos relacionados incluyen .pem (certificados codificados en texto, no agrupados), .cer (solo el certificado, sin clave privada) y .jks (Java KeyStore, el equivalente en el ecosistema Java).

Seguridad y protección

RIESGO: HIGH

Un archivo .p12 contiene una CLAVE PRIVADA, lo que lo convierte en uno de los tipos de archivo más sensibles que maneja un usuario: cualquier persona con el archivo y su contraseña puede suplantar al propietario del certificado (firmar código o documentos en su nombre, enviar/descifrar su correo S/MIME o levantar un servidor con su identidad). Nunca envíe un .p12 sin protección, nunca lo incluya en el control de versiones (una fuga frecuente en repositorios CI/CD), use una contraseña de exportación sólida y elimine el archivo después de importarlo. Trate cualquier adjunto .p12 inesperado como sospechoso. Maneje los archivos .p12 únicamente con herramientas de confianza (asistentes del SO, OpenSSL, Llavero), nunca en sitios web aleatorios de «visualización de certificados», que podrían exfiltrar su clave.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOPKCS #12 Personal Information Exchange File
DESARROLLADORRSA Laboratories (PKCS #12 standard); now IETF RFC 7292desde PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
TIPO MIMEapplication/x-pkcs12
TIPOPaquete de clave+certificado cifrado y protegido por contraseña (binario, DER/PKCS#12)
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
0001
HEX
3082
ASCII
0·
Comienza con la etiqueta DER 30 82 xx xx (una SEQUENCE de ASN.1 con una longitud de 2 bytes), el mismo prefijo genérico que muchos objetos criptográficos codificados en DER, por lo que no es exclusivo de .p12. El contenido es una estructura PKCS#12; identifíquelo por la extensión o el contexto, no solo por los primeros bytes.

Programas que abren archivos P12

Windows4 apps
OpenSSL Código abierto Extraer o convertir: «openssl pkcs12 -in archivo.p12 -out salida.pem -nodes» (solicita la contraseña).
Windows Certificate Import Wizard (built-in) Integrado Doble clic en el .p12 → se abre el Asistente para importación de certificados; introduzca la contraseña y elija el almacén (Personal/Usuario actual o Equipo local).
certutil / PowerShell (built-in) Integrado Inspeccionar/importar desde una consola: «certutil -dump archivo.p12» o en PowerShell «Get-PfxData -FilePath archivo.p12» / «Import-PfxCertificate» (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Preferencias → Firmas → Identidades → añadir el .p12 como una Identidad Digital para firmar archivos PDF. NO muestra el archivo como un documento.
macOS2 apps
Keychain Access (built-in) Integrado Doble clic en el .p12 → se importa en Acceso a Llaveros (introduzca la contraseña del archivo); la identidad (y la clave) queda disponible para aplicaciones y Xcode.
OpenSSL / security (built-in) Código abierto Terminal: «openssl pkcs12 -in archivo.p12 ...» para inspeccionar/extraer, o «security import archivo.p12 -k login.keychain» para importar.
Linux2 apps
OpenSSL Código abierto Extraer o convertir: «openssl pkcs12 -in archivo.p12 -out salida.pem -nodes» (solicita la contraseña).
GNOME Keyring / Seahorse Código abierto Importe el .p12 en la aplicación «Contraseñas y claves» (Seahorse) para almacenar el certificado y la clave.

Detalles técnicos

especificación profunda
Tipo de contenedorPaquete cifrado multiobjeto que almacena una cadena de certificados y clave(s) privada(s) en un solo archivo
Codificación binariaDER (Distinguished Encoding Rules), estructurado como objetos ASN.1 anidados
Tipo MIMEapplication/x-pkcs12
Bytes mágicos30 82 en el desplazamiento 0 - etiqueta SEQUENCE de ASN.1 DER seguida de un campo de longitud de 2 bytes; no es exclusivo de .p12
Protección por contraseñaObligatoria para las bolsas de claves privadas; aplicada opcionalmente a las bolsas de certificados de forma independiente
Cifrado simétricoAES-256-CBC (predeterminado moderno); 3DES-CBC y RC2 en implementaciones heredadas
Función de derivación de clavePKCS #12 KDF (variante de PBKDF1) según RFC 7292; PBKDF2 y PBMAC1 añadidos por RFC 9579 (2024)
Integridad MACHMAC calculado sobre la estructura AuthenticatedSafe; SHA-1 (clásico) o SHA-256 (moderno)
Almacenamiento de certificadosAdmite la cadena completa: certificado final, CAs intermedias y CA raíz en un solo archivo
Tipos de clave privada admitidosRSA, DSA, ECDSA; comúnmente RSA-2048 o ECDSA P-256/P-384 en la práctica
Nombre descriptivoAlias de visualización por entrada almacenado como atributo localKeyId o friendlyName de SafeBag (OID 1.2.840.113549.9.20)
Formato intercambiable.pfx es el nombre originado por Microsoft para la misma estructura binaria PKCS #12; el contenido del archivo es idéntico
Soporte de plataformasNativo en Windows (certutil, complemento de certificados MMC), macOS (Acceso a Llaveros), iOS y Android
Casos de uso típicosExportación e importación de certificados TLS/SSL, firma de código, identidad de correo electrónico S/MIME, autenticación de cliente
Tamaño de archivo típico1-10 KB para una sola clave y certificado; mayor cuando se incluye una cadena de certificados completa
LanzadoPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Estándar abiertoSí · libre de regalías
Especificaciónwww.rfc-editor.org

Conversiones de P12

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos P12. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos P12.

Preguntas frecuentes

¿Qué es un archivo .p12?
Un paquete PKCS #12 cifrado y protegido por contraseña que contiene un certificado digital más su clave privada. Es el mismo formato que un .pfx y se utiliza para certificados TLS/cliente, firma de código, certificados de desarrollador/push de Apple y correo electrónico S/MIME.
¿Cuál es la diferencia entre .p12 y .pfx?
Ninguna en la práctica: ambos son el formato PKCS #12. .pfx es el nombre de Microsoft, .p12 el más general. Por lo general, basta con renombrar uno por el otro.
¿Cómo abro un archivo .p12 en Windows?
Haga doble clic en él para iniciar el Asistente para importación de certificados, introduzca la contraseña con la que fue creado y elija un almacén. Para inspeccionarlo en su lugar, use «certutil -dump archivo.p12» o OpenSSL; un .p12 no se lee, se importa.
¿Cómo abro un .p12 en un Mac?
Haga doble clic en él para importarlo en Acceso a Llaveros (introduzca la contraseña del archivo). El certificado y su clave privada estarán entonces disponibles para aplicaciones, Xcode y Safari.
¿Cómo extraigo el certificado y la clave de un .p12 para Apache/Nginx?
Use OpenSSL: «openssl pkcs12 -in archivo.p12 -clcerts -nokeys -out cert.pem» para el certificado y «... -nocerts -nodes -out key.pem» para la clave privada.
He perdido la contraseña del .p12, ¿puedo abrirlo todavía?
No. La clave privada está cifrada con esa contraseña y no existe una recuperación legítima. Tendrá que volver a exportar el certificado desde donde se creó o solicitar la emisión de uno nuevo.
¿Puede Adobe Reader/Acrobat abrir un archivo .p12?
Acrobat puede importar un .p12 como una «identidad digital» para firmar archivos PDF, pero no lo abre como un documento visualizable, y el Reader gratuito no lo importa como identidad de firma. Para instalar el certificado, utilice el almacén de certificados de Windows o el Llavero de macOS.

Referencias

1IETF RFC 7292 - PKCS #12: Personal Information Exchange Syntax v1.1www.rfc-editor.org
2Microsoft Learn - Import/export certificates with private keyslearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TMPTemporary File

Extensiones relacionadas

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z