.P12

File P12

PKCS #12 Personal Information Exchange File
Fai una domanda
RISPOSTA RAPIDA

Un file P12 è un pacchetto crittografato e protetto da password che contiene un certificato digitale insieme alla sua chiave privata (formato PKCS #12). Non si apre come un documento: si importa. Su Windows, fai doppio clic e l'Importazione guidata certificati lo installa (è necessaria la password). Su macOS, fai doppio clic per aggiungerlo ad Accesso Portachiavi. Mantienilo riservato: il file contiene la tua chiave privata.

Sviluppatore: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Categoria: File di sistema Standard aperto MIME: application/x-pkcs12
SI APRE SU Windows macOS Linux
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 19, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file P12?

Un file .p12 è un archivio PKCS #12 che raggruppa uno o più certificati X.509 insieme alle relative chiavi private corrispondenti in un unico file binario protetto da password. Il formato è stato originariamente definito dai laboratori RSA ed è ora regolato da IETF RFC 7292 (2014). È ampiamente utilizzato per trasferire credenziali tra sistemi - ad esempio, quando si esporta un certificato TLS/SSL da un server per importarlo in un altro, o per distribuire un'identità di firma del codice o di firma e-mail.

Il contenuto binario è codificato in DER (Distinguished Encoding Rules) e strutturato come oggetti ASN.1 nidificati. Il file inizia con i byte DER 30 82, che contrassegnano una SEQUENCE ASN.1, sebbene questi byte da soli non siano esclusivi del PKCS #12. La crittografia basata su password (PBE) protegge sia la chiave privata che, opzionalmente, i certificati. Le implementazioni moderne prediligono AES-256-CBC o 3DES-CBC; i software più datati potrebbero ancora produrre archivi basati su RC2.

.p12 e .pfx sono intercambiabili - entrambi contengono un'identica struttura PKCS #12; il nome .pfx precede la RFC e ha origine da Microsoft. Su Windows, facendo doppio clic su un file .p12 si apre l'Importazione guidata certificati. Su macOS, Accesso Portachiavi gestisce l'importazione nativamente. Su Linux, openssl pkcs12 è lo strumento standard da riga di comando.

I formati correlati includono .pem (certificati codificati in testo, non raggruppati), .cer (solo certificato, senza chiave privata) e .jks (Java KeyStore - l'equivalente nell'ecosistema Java).

Sicurezza e incolumità

RISCHIO: HIGH

Un file .p12 contiene una CHIAVE PRIVATA, il che lo rende uno dei tipi di file più sensibili che un utente possa gestire: chiunque disponga del file e della sua password può impersonare il proprietario del certificato - firmare codice o documenti a suo nome, inviare/decriptare le sue e-mail S/MIME o attivare un server con la sua identità. Non inviare mai un .p12 via e-mail non protetto, non caricarlo mai nel controllo sorgente (una fuga frequente nei repository CI/CD), usa una password di esportazione complessa ed elimina il file dopo l'importazione. Tratta ogni allegato .p12 inaspettato come sospetto. Gestisci i file .p12 solo con strumenti affidabili (wizard del sistema operativo, OpenSSL, Portachiavi) - mai siti web casuali di «visualizzazione certificati», che potrebbero sottrarre la tua chiave.

Dettagli del formato

in sintesi
NOME COMPLETOPKCS #12 Personal Information Exchange File
SVILUPPATORERSA Laboratories (PKCS #12 standard); now IETF RFC 7292dal PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
TIPO MIMEapplication/x-pkcs12
TIPOPacchetto di chiave+certificato crittografato e protetto da password (binario, DER/PKCS#12)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
3082
ASCII
0·
Inizia con il tag DER 30 82 xx xx (una SEQUENCE ASN.1 con una lunghezza di 2 byte) - lo stesso prefisso generico di molti oggetti crittografici codificati in DER, quindi non è esclusivo del .p12. Il contenuto è una struttura PKCS#12; va identificato dall'estensione o dal contesto, non solo dai primi byte.

Programmi che aprono file P12

Windows4 apps
OpenSSL Open-source Estrai o converti: «openssl pkcs12 -in file.p12 -out out.pem -nodes» (richiede la password).
Windows Certificate Import Wizard (built-in) Integrato Fai doppio clic sul .p12 → si apre l'Importazione guidata certificati; inserisci la password e scegli l'archivio (Personale/Utente corrente o Computer locale).
certutil / PowerShell (built-in) Integrato Ispeziona/importa da una shell: «certutil -dump file.p12» o PowerShell «Get-PfxData -FilePath file.p12» / «Import-PfxCertificate» (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Preferenze → Firme → Identità → aggiungi il .p12 come ID digitale per la firma dei PDF. NON visualizza il file come un documento.
macOS2 apps
Keychain Access (built-in) Integrato Fai doppio clic sul .p12 → viene importato in Accesso Portachiavi (inserisci la password del file); l'identità (e la chiave) è quindi disponibile per le app e Xcode.
OpenSSL / security (built-in) Open-source Terminale: «openssl pkcs12 -in file.p12 ...» per ispezionare/estrarre, o «security import file.p12 -k login.keychain» per importare.
Linux2 apps
OpenSSL Open-source Estrai o converti: «openssl pkcs12 -in file.p12 -out out.pem -nodes» (richiede la password).
GNOME Keyring / Seahorse Open-source Importa il .p12 nell'app «Password e chiavi» (Seahorse) per memorizzare il certificato e la chiave.

Dettagli tecnici

specifiche approfondite
Tipo di contenitorePacchetto multi-oggetto crittografato che memorizza una catena di certificati e chiavi private in un singolo file
Codifica binariaDER (Distinguished Encoding Rules), strutturato come oggetti ASN.1 nidificati
Tipo MIMEapplication/x-pkcs12
Magic bytes30 82 all'offset 0 - tag SEQUENCE ASN.1 DER seguito da un campo di lunghezza di 2 byte; non esclusivo del solo .p12
Protezione con passwordObbligatoria per i contenitori di chiavi private; opzionalmente applicata ai contenitori di certificati in modo indipendente
Crittografia simmetricaAES-256-CBC (predefinito moderno); 3DES-CBC e RC2 nelle implementazioni legacy
Funzione di derivazione della chiavePKCS #12 KDF (variante PBKDF1) secondo RFC 7292; PBKDF2 e PBMAC1 aggiunti dalla RFC 9579 (2024)
Integrità MACHMAC calcolato sulla struttura AuthenticatedSafe; SHA-1 (classico) o SHA-256 (moderno)
Archiviazione certificatiSupporta la catena completa: certificato finale, CA intermedie e CA radice in un unico archivio
Tipi di chiavi private supportatiRSA, DSA, ECDSA; comunemente RSA-2048 o ECDSA P-256/P-384 nella pratica
Nome descrittivoAlias di visualizzazione per voce memorizzato come attributo SafeBag localKeyId o friendlyName (OID 1.2.840.113549.9.20)
Formato intercambiabile.pfx è il nome originato da Microsoft per la stessa struttura binaria PKCS #12; i contenuti del file sono identici
Supporto piattaformaNativo su Windows (certutil, snap-in Certificati MMC), macOS (Accesso Portachiavi), iOS e Android
Casi d'uso tipiciEsportazione e importazione di certificati TLS/SSL, firma del codice, identità e-mail S/MIME, autenticazione client
Dimensione tipica del file1-10 KB per una singola chiave e certificato; maggiore quando è inclusa una catena di certificati completa
RilasciatoPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Standard aperto · royalty-free
Specificawww.rfc-editor.org

Conversioni P12

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file P12. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file P12.

Domande frequenti

Cos'è un file .p12?
Un pacchetto PKCS #12 crittografato e protetto da password che contiene un certificato digitale più la sua chiave privata. È lo stesso formato di un .pfx e viene utilizzato per certificati TLS/client, firma del codice, certificati Apple developer/push e e-mail S/MIME.
Qual è la differenza tra .p12 e .pfx?
Nessuna in pratica - entrambi sono in formato PKCS #12. .pfx è il nome di Microsoft, .p12 quello più generale. Di solito puoi semplicemente rinominare l'uno nell'altro.
Come apro un file .p12 su Windows?
Fai doppio clic su di esso per avviare l'Importazione guidata certificati, inserisci la password con cui è stato creato e scegli un archivio. Per ispezionarlo invece, usa «certutil -dump file.p12» o OpenSSL - un .p12 non si legge, si importa.
Come apro un .p12 su un Mac?
Fai doppio clic su di esso per importarlo in Accesso Portachiavi (inserisci la password del file). Il certificato e la sua chiave privata diventano quindi disponibili per le app, Xcode e Safari.
Come estraggo il certificato e la chiave da un .p12 per Apache/Nginx?
Usa OpenSSL: «openssl pkcs12 -in file.p12 -clcerts -nokeys -out cert.pem» per il certificato e «... -nocerts -nodes -out key.pem» per la chiave privata.
Ho perso la password del .p12 - posso ancora aprirlo?
No. La chiave privata è crittografata con quella password e non esiste un recupero legittimo. Dovrai esportare nuovamente il certificato da dove è stato creato o fartene emettere uno nuovo.
Adobe Reader/Acrobat può aprire un file .p12?
Acrobat può importare un .p12 come «ID digitale» per firmare i PDF, ma non lo apre come documento visualizzabile, e la versione gratuita di Reader non lo importa come identità di firma. Per installare il certificato, usa l'archivio certificati di Windows o il Portachiavi di macOS.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z