Файл PFX, что расшифровывается как Personal Information Exchange (обмен личной информацией), представляет собой бинарный формат, используемый для хранения криптографических объектов в одном файле. Он основан на стандарте Public-Key Cryptography Standards #12 (PKCS #12), первоначально разработанном лабораторией RSA Laboratories. Эти файлы в основном используются для объединения закрытого ключа с соответствующим сертификатом открытого ключа, а также, потенциально, всей цепочки сертификатов, включая промежуточные и корневые сертификаты. Поскольку они содержат конфиденциальные закрытые ключи, PFX-файлы почти всегда зашифрованы и защищены паролем для обеспечения безопасности при передаче или хранении. Они широко используются на веб-серверах для обеспечения SSL/TLS-шифрования, в почтовых клиентах для цифровых подписей и шифрования через S/MIME, а также разработчиками программного обеспечения для подписи кода с целью проверки целостности своих приложений. В среде Windows формат PFX является стандартным для экспорта и импорта сертификатов и ключей через диспетчер сертификатов. Хотя расширение .pfx является традиционным для экосистем Windows, оно функционально идентично расширению .p12, которое чаще используется в Unix-подобных системах и средах Java. Формат гарантирует, что все компоненты, необходимые для проверки подлинности и шифрования, хранятся вместе в безопасном, переносимом пакете, который можно перемещать между различными системами и приложениями.