Eine PFX-Datei, die Abkürzung für Personal Information Exchange, ist ein binäres Format zur Speicherung kryptografischer Objekte in einer einzelnen Datei. Es basiert auf den Public-Key Cryptography Standards #12 (PKCS #12), die ursprünglich von den RSA Laboratories entwickelt wurden. Diese Dateien werden primär verwendet, um einen privaten Schlüssel mit dem dazugehörigen öffentlichen Schlüsselzertifikat und potenziell der gesamten Zertifikatskette, einschließlich Zwischen- und Root-Zertifikaten, zu bündeln. Da sie sensible private Schlüssel enthalten, sind PFX-Dateien fast immer verschlüsselt und passwortgeschützt, um die Sicherheit während des Transports oder der Speicherung zu gewährleisten. Sie finden breite Anwendung in Webservern zur Aktivierung der SSL/TLS-Verschlüsselung, in E-Mail-Clients für digitale Signaturen und Verschlüsselung via S/MIME sowie beim Code-Signing durch Softwareentwickler zur Überprüfung der Integrität ihrer Anwendungen. In der Windows-Umgebung ist PFX das Standardformat für den Export und Import von Zertifikaten und Schlüsseln über den Zertifikatsmanager (certmgr.msc). Während die Erweiterung .pfx in Windows-Ökosystemen traditionell ist, ist sie funktional identisch mit der Erweiterung .p12, die häufiger in Unix-basierten Systemen und Java-Umgebungen verwendet wird. Das Format stellt sicher, dass alle für die Identitätsprüfung und Verschlüsselung erforderlichen Komponenten in einem sicheren, portablen Paket zusammengehalten werden, das zwischen verschiedenen Systemen und Anwendungen verschoben werden kann.