aspose.info
HU

PFX fájl - PKCS #12 tanúsítványfájl - Biztonság, struktúra és tanúsítvány útmutató

Frissítve

Mi az a PFX fájl?

A .pfx fájlformátum, röviden Személyes Információcsere, elsősorban a tanúsítványok, privát kulcsok és a kapcsolódó nyilvános tanúsítványok egyetlen titkosított fájlban történő biztonságos tárolására szolgál. Gyakran használják Windows környezetben az SSL/TLS tanúsítványok kezelésére alkalmazások, webszerverek és e‑mail kliensek számára.

PFX fájlok áttekintése

  • Formátum: A PFX fájlok a PKCS#12 (Public Key Cryptography Standards #12) szabványon alapulnak.
  • Tartalom: Tárolják:
    • Privát kulcsok (a visszafejtéshez szükségesek)
    • Nyilvános tanúsítványok (ellenőrzik a tanúsítvány tulajdonosának személyazonosságát)
    • Köztes tanúsítványok (a tanúsítványláncok ellenőrzéséhez)
  • Titkosítás: A PFX fájlok jelszóval védettek és titkosítottak, hogy megvédjék az érzékeny információkat.

A PFX fájlok felhasználási területei

  • SSL/TLS tanúsítványok: Gyakran egy .pfx fájlt használnak SSL/TLS tanúsítványok telepítésére webkiszolgálókon, például a Microsoft IIS-en.
  • E-mail titkosítás és digitális aláírás: Az olyan e-mail kliensek, mint a Microsoft Outlook, PFX fájlokat használnak a biztonságos e-mail kommunikációhoz.
  • Kód aláírás: A fejlesztők PFX fájlokkal aláírhatják a kódot vagy a szoftvert a hitelesség érdekében.

Mi az a PKCS #12?

PKCS #12 (Public Key Cryptography Standards #12) egy biztonságos tárolóformátum kriptográfiai objektumok, például privát kulcsok és tanúsítványok egyetlen fájlba csomagolására. Gyakran használják SSL/TLS környezetekben, lehetővé téve egy tanúsítvány és annak privát kulcsának biztonságos szállítását, általában a .pfx vagy .p12 kiterjesztésekkel. A PKCS #12 fájlok jelszóval védettek és titkosítottak, biztonságos módot biztosítva az érzékeny információk kezelésére különböző platformokon. Ez a formátum különösen népszerű SSL/TLS tanúsítványok, kód aláírás és e-mail biztonság esetén, ahol a kulcsok és tanúsítványok adatvédelme és integritása kritikus a hitelesítéshez és a titkosításhoz.

A PFX fájlok fő jellemzői

JellemzőLeírás
Fájlkiterjesztés.pfx (és funkcionálisan felcserélhető a .p12-vel)
Elsődleges változatokPKCS#12 személyes információcsere szintaxis (v1.0 / RFC 7292), régi Microsoft PFX formátum
FormátumtípusJelszóval védett, bináris kriptográfiai archívum konténer
Elsődleges felhasználásSSL/TLS tanúsítványok és privát kulcsok átvitele és mentése, kódaláíró tanúsítványok telepítése, valamint S/MIME kliens hitelesítési azonosítók biztosítása
Fő jellemzőTitkosított csomagolás nyilvános X.509 tanúsítványok, teljes köztes bizalmi láncok és privát kriptográfiai kulcsok egyetlen jelszóval védett fájlban
Biztonsági profilMagas biztonságú tároló; erős jelszavakat igényel az offline szótári támadások elleni védelemhez; soha nem szabad nyilvánosan megosztani vagy forráskód-kezelőbe elkötelezni a beágyazott privát kulcsok miatt
KompatibilitásNatív módon támogatja a Windows Tanúsítványkezelő, a Microsoft IIS, az Exchange és a macOS Keychain; teljes mértékben kezelhető Linux és Unix rendszereken az OpenSSL segítségével

Összehasonlítás: PFX vs. CER

Jellemző / MetrikaPFX fájl (.pfx)CER / CRT fájl (.cer)
FormátumszabványPKCS#12 kriptográfiai archívumX.509 szabványos digitális tanúsítvány
Privát kulcs beillesztéseIgen (a konténeren belül titkosítva)Nem (csak nyilvános tanúsítvány adatokat tárol)
Védelmi mechanizmusJelszóval védett szimmetrikus titkosítással (pl. AES vagy 3DES)Általában nincs titkosítva; egyszerű szövegként vagy nyilvános bináris adatként érhető el
Elosztási körBelső és bizalmas: Szigorúan a tárhely szerveren tárolva; soha nem osztják meg külső felekkelNyilvános: Szabadon terjesztve web böngészőknek, klienseknek és a megbízó feleknek a kézfogások során
Tipikus felhasználási esetekSzerver migrációk, SSL hitelesítő adatok teljes mentése, kód aláírás, és IIS webkiszolgáló kötésAzonosítás ellenőrzése, gyökér/köztes CA megbízhatósági horgonyok telepítése, és token ellenőrzés
Fájl kódolásKizárólag bináris formátumBináris (DER) vagy Base64-kódolt ASCII (PEM)

Miközben egy .cer fájl a nyilvános azonosító kártyát jelenti, amelyet nyíltan megoszt a csatlakozó ügyfelekkel, egy .pfx fájl a teljes széf, amely mind ezt az azonosító kártyát, mind a tulajdonjog bizonyításához szükséges titkos kulcsot tartalmaz.


Hogyan nyissuk meg a PFX fájlt?

A PFX fájlokat a következő módokon nyithatja meg vagy használhatja.

  • Windows Tanúsítványkezelő: A PFX fájlokat importálhatja Windowsba a Tanúsítványkezelő megnyitásával a certmgr.msc segítségével.
  • Parancssor: Windowsban a certutil parancsot használhatja .pfx fájlokkal való munkához.
  • Harmadik fél eszközök: Az OpenSSL-hez hasonló programok képesek a PFX fájlokat más formátumokra (pl. PEM) konvertálni.

PFX fájlok konvertálása

Egy .pfx fájl más formátumra, például .pem-re történő konvertálásához használhat eszközöket, mint az OpenSSL:

openssl pkcs12 -in file.pfx -out file.pem -nodes

Biztonsági megfontolások

Mivel a .pfx fájlok érzékeny információkat tartalmaznak, tárolja őket biztonságosan, lehetőleg erős jelszavakkal és biztonságos tárolási megoldásokkal.

Gyakran Ismételt Kérdések

KérdésVálasz
Mi a .pfx fájl elsődleges funkciója?Biztonságosan egyetlen titkosított fájlba csomagolja az SSL/TLS tanúsítványt, a közbenső láncot és a hozzá tartozó privát kulcsot.
A .pfx fájl funkcionálisan azonos a .p12 fájllal?Igen, mindkét kiterjesztés a PKCS#12 szabványt valósítja meg, és általában modern kriptográfiai eszközökkel felcserélhetők.
Biztonságosan küldhetem-e a .pfx fájlt nyilvános vagy titkosítatlan csatornákon?Nem, mert tartalmazza a titkos privát kulcsát, a kiszivárgás lehetővé teheti rossz szereplők számára, hogy megszemélyesítsék a domainjét vagy rosszindulatú kódot aláírjanak.
Hogyan konvertálhatom a .pfx fájlt olvasható tanúsítvány- és kulcsfájlokká?Futtathatja az OpenSSL parancssori eszközöket a nyilvános tanúsítvány és a visszafejtett privát kulcs egyedi PEM-kódolt fájlokba történő kinyeréséhez.
Miért kér a Windows jelszót egy .pfx fájl importálásakor?A tároló jelszó alapú titkosítással van védve, hogy megakadályozza a beágyazott privát kulcs jogosulatlan kinyerését.