Файл P12, также известный как файл PKCS #12, представляет собой бинарный формат, используемый для хранения криптографических объектов в виде единого файла. Он в основном используется для объединения закрытого ключа с соответствующим ему сертификатом открытого ключа и любыми промежуточными сертификатами в цепочке доверия. Этот формат основан на стандартах криптографии с открытым ключом (Public-Key Cryptography Standards, PKCS), разработанных RSA Laboratories. Файлы P12 обычно используются для экспорта и импорта сертификатов и закрытых ключей между различными системами, такими как веб-серверы, почтовые клиенты и операционные системы. Поскольку они содержат конфиденциальные закрытые ключи, файлы P12 обычно шифруются и защищаются паролем для обеспечения безопасности при передаче или хранении. Функционально они эквивалентны формату .PFX (Personal Information Exchange), используемому в средах Microsoft. Типичные сценарии использования включают настройку SSL/TLS для веб-сайтов, подписание цифровых документов и аутентификацию пользователей в защищенных сетях или VPN. Формат обеспечивает безопасную переносимость информации о личности между различными платформами и приложениями. Это стандартный формат, широко поддерживаемый основными веб-браузерами, такими как Chrome, Firefox и Safari, для клиентской аутентификации по сертификатам, что гарантирует безопасную передачу конфиденциальных учетных данных между программными средами.