.P12

Plik P12

PKCS #12 Personal Information Exchange File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik P12 to zaszyfrowany, chroniony hasłem pakiet, który przechowuje certyfikat cyfrowy wraz z jego kluczem prywatnym (format PKCS #12). Nie otwiera się go jak dokumentu - należy go zaimportować. W systemie Windows kliknij dwukrotnie, a Kreator importu certyfikatów go zainstaluje (wymagane jest hasło). W systemie macOS kliknij dwukrotnie, aby dodać go do Dostęp do pęku kluczy. Zachowaj go w tajemnicy: plik zawiera Twój klucz prywatny.

Deweloper: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Kategoria: Pliki systemowe Otwarty standard MIME: application/x-pkcs12
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .NOMEDIA · .DLL · .TMP · .LNK

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 19, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku P12?

Plik .p12 to archiwum PKCS #12, które łączy jeden lub więcej certyfikatów X.509 wraz z dopasowanymi do nich kluczami prywatnymi w pojedynczym, chronionym hasłem pliku binarnym. Format ten został pierwotnie zdefiniowany przez RSA Laboratories, a obecnie podlega IETF RFC 7292 (2014). Jest powszechnie używany do przenoszenia poświadczeń między systemami - na przykład podczas eksportowania certyfikatu TLS/SSL z jednego serwera i importowania go na inny, lub dystrybucji tożsamości do podpisywania kodu lub poczty e-mail.

Zawartość binarna jest zakodowana w formacie DER (Distinguished Encoding Rules) i ustrukturyzowana jako zagnieżdżone obiekty ASN.1. Plik zaczyna się od bajtów DER 30 82, które oznaczają ASN.1 SEQUENCE, choć same te bajty nie są unikalne dla PKCS #12. Szyfrowanie oparte na haśle (PBE) chroni zarówno klucz prywatny, jak i opcjonalnie certyfikaty. Nowoczesne implementacje preferują AES-256-CBC lub 3DES-CBC; starsze oprogramowanie może nadal tworzyć archiwa oparte na RC2.

.p12 i .pfx są stosowane zamiennie - oba posiadają identyczną strukturę PKCS #12; nazwa .pfx wyprzedza RFC i pochodzi od firmy Microsoft. W systemie Windows dwukrotne kliknięcie pliku .p12 otwiera Kreatora importu certyfikatów. W systemie macOS Dostęp do pęku kluczy obsługuje import natywnie. W systemie Linux standardowym narzędziem wiersza poleceń jest openssl pkcs12.

Powiązane formaty obejmują .pem (certyfikaty kodowane tekstowo, niepakietowane), .cer (tylko certyfikat, bez klucza prywatnego) oraz .jks (Java KeyStore - odpowiednik w ekosystemie Java).

Bezpieczeństwo

RYZYKO: HIGH

Plik .p12 zawiera KLUCZ PRYWATNY, co czyni go jednym z najbardziej wrażliwych typów plików, z jakimi styka się użytkownik: każdy, kto posiada plik i hasło, może podszyć się pod właściciela certyfikatu - podpisywać kod lub dokumenty w jego imieniu, wysyłać/odszyfrowywać e-maile S/MIME lub uruchomić serwer z jego tożsamością. Nigdy nie wysyłaj .p12 e-mailem bez zabezpieczeń, nie umieszczaj go w systemach kontroli wersji (częsty wyciek w repozytoriach CI/CD), używaj silnego hasła eksportu i usuń plik po zaimportowaniu. Traktuj nieoczekiwane załączniki .p12 jako podejrzane. Obsługuj pliki .p12 wyłącznie za pomocą zaufanych narzędzi (kreatory systemowe, OpenSSL, Pęk kluczy) - nigdy za pośrednictwem przypadkowych stron „podglądu certyfikatów”, które mogą wykraść Twój klucz.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPKCS #12 Personal Information Exchange File
DEWELOPERRSA Laboratories (PKCS #12 standard); now IETF RFC 7292od PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
TYP MIMEapplication/x-pkcs12
TYPZaszyfrowany, chroniony hasłem pakiet klucza i certyfikatu (binarny, DER/PKCS#12)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
3082
ASCII
0·
Zaczyna się od znacznika DER 30 82 xx xx (ASN.1 SEQUENCE z 2-bajtową długością) - ten sam ogólny prefiks co w wielu obiektach kryptograficznych zakodowanych w DER, więc nie jest unikalny dla .p12. Zawartość to struktura PKCS#12; identyfikuj po rozszerzeniu/kontekście, a nie po samych pierwszych bajtach.

Programy otwierające pliki P12

Windows4 apps
OpenSSL Open-source Wyodrębnianie lub konwersja: „openssl pkcs12 -in plik.p12 -out wynik.pem -nodes” (wymaga podania hasła).
Windows Certificate Import Wizard (built-in) Wbudowany Kliknij dwukrotnie .p12 → otworzy się Kreator importu certyfikatów; wprowadź hasło i wybierz magazyn (Osobisty/Bieżący użytkownik lub Komputer lokalny).
certutil / PowerShell (built-in) Wbudowany Sprawdzanie/importowanie z powłoki: „certutil -dump plik.p12” lub PowerShell „Get-PfxData -FilePath plik.p12” / „Import-PfxCertificate” (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Preferencje → Podpisy → Tożsamości → dodaj .p12 jako identyfikator cyfrowy do podpisywania plików PDF. NIE wyświetla pliku jako dokumentu.
macOS2 apps
Keychain Access (built-in) Wbudowany Kliknij dwukrotnie .p12 → importuje do Dostęp do pęku kluczy (wprowadź hasło pliku); tożsamość (i klucz) jest wtedy dostępna dla aplikacji i Xcode.
OpenSSL / security (built-in) Open-source Terminal: „openssl pkcs12 -in plik.p12 ...” aby sprawdzić/wyodrębnić, lub „security import plik.p12 -k login.keychain” aby zaimportować.
Linux2 apps
OpenSSL Open-source Wyodrębnianie lub konwersja: „openssl pkcs12 -in plik.p12 -out wynik.pem -nodes” (wymaga podania hasła).
GNOME Keyring / Seahorse Open-source Zaimportuj .p12 do aplikacji „Hasła i klucze” (Seahorse), aby przechowywać certyfikat i klucz.

Szczegóły techniczne

specyfikacja
Typ konteneraZaszyfrowany pakiet wieloobiektowy przechowujący łańcuch certyfikatów i klucze prywatne w jednym pliku
Kodowanie binarneDER (Distinguished Encoding Rules), ustrukturyzowane jako zagnieżdżone obiekty ASN.1
Typ MIMEapplication/x-pkcs12
Magiczne bajty30 82 pod offsetem 0 - znacznik DER ASN.1 SEQUENCE, po którym następuje 2-bajtowe pole długości; nieunikalne dla samego .p12
Ochrona hasłemObowiązkowa dla kontenerów kluczy prywatnych; opcjonalnie stosowana niezależnie dla kontenerów certyfikatów
Szyfrowanie symetryczneAES-256-CBC (nowoczesny standard); 3DES-CBC i RC2 w starszych implementacjach
Funkcja skrótu kluczaPKCS #12 KDF (wariant PBKDF1) zgodnie z RFC 7292; PBKDF2 i PBMAC1 dodane przez RFC 9579 (2024)
Integralność MACHMAC obliczany nad strukturą AuthenticatedSafe; SHA-1 (klasyczny) lub SHA-256 (nowoczesny)
Przechowywanie certyfikatówObsługuje pełny łańcuch: certyfikat końcowy, pośrednie urzędy certyfikacji (CA) i główny urząd CA w jednym archiwum
Obsługiwane typy kluczy prywatnychRSA, DSA, ECDSA; w praktyce najczęściej RSA-2048 lub ECDSA P-256/P-384
Przyjazna nazwaAlias wyświetlania dla wpisu, przechowywany jako atrybut SafeBag localKeyId lub friendlyName (OID 1.2.840.113549.9.20)
Format zamienny.pfx to nazwa pochodząca od Microsoft dla tej samej struktury binarnej PKCS #12; zawartość plików jest identyczna
Obsługa platformNatywna w systemach Windows (certutil, przystawka Certyfikaty MMC), macOS (Dostęp do pęku kluczy), iOS oraz Android
Typowe przypadki użyciaEksport i import certyfikatów TLS/SSL, podpisywanie kodu, tożsamość e-mail S/MIME, uwierzytelnianie klienta
Typowy rozmiar pliku1-10 KB dla pojedynczego klucza i certyfikatu; większy, gdy dołączony jest pełny łańcuch certyfikatów
WydanoPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.rfc-editor.org

Konwersje P12

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami P12. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki P12.

Najczęściej zadawane pytania

Co to jest plik .p12?
Zaszyfrowany, chroniony hasłem pakiet PKCS #12, który zawiera certyfikat cyfrowy oraz jego klucz prywatny. Jest to ten sam format co .pfx i jest używany do certyfikatów TLS/klienta, podpisywania kodu, certyfikatów programistycznych/push Apple oraz poczty e-mail S/MIME.
Jaka jest różnica między .p12 a .pfx?
W praktyce żadna - oba to format PKCS #12. .pfx to nazwa firmy Microsoft, .p12 jest nazwą bardziej ogólną. Zazwyczaj można po prostu zmienić rozszerzenie jednego na drugie.
Jak otworzyć plik .p12 w systemie Windows?
Kliknij go dwukrotnie, aby uruchomić Kreatora importu certyfikatów, wprowadź hasło, z którym został utworzony, i wybierz magazyn. Aby zamiast tego go sprawdzić, użyj „certutil -dump plik.p12” lub OpenSSL - pliku .p12 się nie czyta, lecz go importuje.
Jak otworzyć plik .p12 na komputerze Mac?
Kliknij go dwukrotnie, aby zaimportować go do programu Dostęp do pęku kluczy (wprowadź hasło pliku). Certyfikat i jego klucz prywatny staną się wtedy dostępne dla aplikacji, Xcode i Safari.
Jak wyodrębnić certyfikat i klucz z .p12 dla Apache/Nginx?
Użyj OpenSSL: „openssl pkcs12 -in plik.p12 -clcerts -nokeys -out cert.pem” dla certyfikatu oraz „... -nocerts -nodes -out klucz.pem” dla klucza prywatnego.
Zgubiłem hasło do .p12 - czy nadal mogę go otworzyć?
Nie. Klucz prywatny jest zaszyfrowany tym hasłem i nie ma legalnej metody odzyskiwania. Musisz ponownie wyeksportować certyfikat z miejsca, w którym został utworzony, lub poprosić o wydanie nowego.
Czy Adobe Reader/Acrobat może otworzyć plik .p12?
Acrobat może zaimportować .p12 jako „identyfikator cyfrowy” do podpisywania plików PDF, ale nie otwiera go jako dokumentu do podglądu, a darmowy Reader nie importuje go jako tożsamości do podpisywania. Aby zainstalować certyfikat, użyj magazynu certyfikatów Windows lub pęku kluczy macOS.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z