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