.P12

Файл P12

PKCS #12 Personal Information Exchange File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл P12 - это зашифрованный, защищенный паролем контейнер, который содержит цифровой сертификат вместе с его закрытым ключом (формат PKCS #12). Вы не открываете его как обычный документ - вы его импортируете. В Windows дважды щелкните по нему, и «Мастер импорта сертификатов» установит его (вам потребуется пароль). В macOS дважды щелкните, чтобы добавить его в «Связку ключей». Храните его в секрете: файл содержит ваш закрытый ключ.

Разработчик: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Категория: Системные файлы Открыть стандартное MIME: application/x-pkcs12
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 19, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла P12?

Файл .p12 представляет собой архив PKCS #12, который объединяет один или несколько сертификатов X.509 вместе с соответствующими им закрытыми ключами в один защищенный паролем бинарный файл. Формат был первоначально определен RSA Laboratories и в настоящее время регулируется IETF RFC 7292 (2014). Он широко используется для передачи учетных данных между системами - например, при экспорте сертификата TLS/SSL с одного сервера и его импорте на другой, или при распространении идентификатора для подписи кода или электронной почты.

Бинарное содержимое закодировано в DER (Distinguished Encoding Rules) и структурировано как вложенные объекты ASN.1. Файл начинается с байтов DER 30 82, которые обозначают SEQUENCE ASN.1, хотя сами по себе эти байты не являются уникальными для PKCS #12. Шифрование на основе пароля (PBE) защищает как закрытый ключ, так и, опционально, сертификаты. Современные реализации предпочитают AES-256-CBC или 3DES-CBC; старое программное обеспечение все еще может создавать архивы на основе RC2.

.p12 и .pfx взаимозаменяемы - оба имеют идентичную структуру PKCS #12; название .pfx предшествовало RFC и происходит от Microsoft. В Windows двойной щелчок по файлу .p12 открывает «Мастер импорта сертификатов». В macOS импорт нативно обрабатывается приложением «Связка ключей». В Linux стандартным инструментом командной строки является openssl pkcs12.

Связанные форматы включают .pem (сертификаты в текстовой кодировке, не объединенные в пакет), .cer (только сертификат, без закрытого ключа) и .jks (Java KeyStore - эквивалент в экосистеме Java).

Безопасность и защита

РИСК: HIGH

Файл .p12 содержит ЗАКРЫТЫЙ КЛЮЧ, что делает его одним из самых конфиденциальных типов файлов: любой, у кого есть файл и пароль к нему, может выдавать себя за владельца сертификата - подписывать код или документы от его имени, отправлять/расшифровывать почту S/MIME или запускать сервер с его идентификатором. Никогда не отправляйте .p12 по почте без защиты, не фиксируйте его в системах контроля версий (частая утечка в репозиториях CI/CD), используйте надежный пароль экспорта и удаляйте файл после импорта. Относитесь к неожиданным вложениям .p12 как к подозрительным. Работайте с файлами .p12 только с помощью доверенных инструментов (мастера ОС, OpenSSL, Keychain) - никогда не используйте случайные сайты «просмотра сертификатов», которые могут похитить ваш ключ.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPKCS #12 Personal Information Exchange File
РАЗРАБОТЧИКRSA Laboratories (PKCS #12 standard); now IETF RFC 7292с PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
MIME-ТИПapplication/x-pkcs12
ТИПЗашифрованный, защищенный паролем пакет ключа и сертификата (бинарный, DER/PKCS#12)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
3082
ASCII
0·
Начинается с тега DER 30 82 xx xx (SEQUENCE ASN.1 с 2-байтовой длиной) - тот же общий префикс, что и у многих криптографических объектов в кодировке DER, поэтому он не уникален для .p12. Содержимое представляет собой структуру PKCS#12; идентифицируйте по расширению/контексту, а не только по первым байтам.

Программы, открывающие файлы P12

Windows4 apps
OpenSSL Открытый код Извлечение или конвертация: «openssl pkcs12 -in file.p12 -out out.pem -nodes» (запросит пароль).
Windows Certificate Import Wizard (built-in) Встроенная Дважды щелкните по .p12 → откроется «Мастер импорта сертификатов»; введите пароль и выберите хранилище (Личное/Текущий пользователь или Локальный компьютер).
certutil / PowerShell (built-in) Встроенная Просмотр/импорт из оболочки: «certutil -dump file.p12» или PowerShell «Get-PfxData -FilePath file.p12» / «Import-PfxCertificate» (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Настройки → Подписи → Удостоверения → добавьте .p12 как цифровое удостоверение для подписи PDF. Он НЕ отображает файл как документ.
macOS2 apps
Keychain Access (built-in) Встроенная Дважды щелкните по .p12 → он импортируется в «Связку ключей» (введите пароль файла); удостоверение (и ключ) станут доступны приложениям и Xcode.
OpenSSL / security (built-in) Открытый код Терминал: «openssl pkcs12 -in file.p12 ...» для просмотра/извлечения или «security import file.p12 -k login.keychain» для импорта.
Linux2 apps
OpenSSL Открытый код Извлечение или конвертация: «openssl pkcs12 -in file.p12 -out out.pem -nodes» (запросит пароль).
GNOME Keyring / Seahorse Открытый код Импортируйте .p12 в приложение «Пароли и ключи» (Seahorse) для хранения сертификата и ключа.

Технические подробности

глубокая спецификация
Тип контейнераЗашифрованный пакет из нескольких объектов, хранящий цепочку сертификатов и закрытые ключи в одном файле
Бинарная кодировкаDER (Distinguished Encoding Rules), структурированная как вложенные объекты ASN.1
MIME-типapplication/x-pkcs12
Магические байты30 82 со смещением 0 - тег DER ASN.1 SEQUENCE, за которым следует 2-байтовое поле длины; не уникально только для .p12
Защита паролемОбязательна для контейнеров с закрытыми ключами; опционально применяется к контейнерам сертификатов независимо
Симметричное шифрованиеAES-256-CBC (современный стандарт); 3DES-CBC и RC2 в устаревших реализациях
Функция формирования ключаPKCS #12 KDF (вариант PBKDF1) согласно RFC 7292; PBKDF2 и PBMAC1 добавлены в RFC 9579 (2024)
Целостность MACHMAC, вычисляемый по структуре AuthenticatedSafe; SHA-1 (классический) или SHA-256 (современный)
Хранение сертификатовПоддерживает полную цепочку: конечный сертификат, промежуточные ЦС и корневой ЦС в одном архиве
Поддерживаемые типы закрытых ключейRSA, DSA, ECDSA; на практике чаще всего RSA-2048 или ECDSA P-256/P-384
Понятное имяОтображаемый псевдоним для каждой записи, хранящийся как атрибут SafeBag localKeyId или friendlyName (OID 1.2.840.113549.9.20)
Взаимозаменяемый формат.pfx - это название, предложенное Microsoft для той же бинарной структуры PKCS #12; содержимое файлов идентично
Поддержка платформНативная в Windows (certutil, оснастка MMC «Сертификаты»), macOS («Связка ключей»), iOS и Android
Типичные сценарии использованияЭкспорт и импорт сертификатов TLS/SSL, подпись кода, идентификация электронной почты S/MIME, клиентская аутентификация
Типичный размер файла1-10 КБ для одного ключа и сертификата; больше, если включена полная цепочка сертификатов
ВыпущенPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Открыть стандартноеДа · без роялти
Спецификацияwww.rfc-editor.org

Конвертации P12

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами P12. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах P12.

Часто задаваемые вопросы

Что такое файл .p12?
Это зашифрованный, защищенный паролем контейнер PKCS #12, содержащий цифровой сертификат и его закрытый ключ. Это тот же формат, что и .pfx, и он используется для сертификатов TLS/клиентов, подписи кода, сертификатов разработчиков Apple и S/MIME-почты.
В чем разница между .p12 и .pfx?
На практике разницы нет - оба являются форматом PKCS #12. .pfx - это название от Microsoft, .p12 - более общее. Обычно можно просто переименовать один в другой.
Как открыть файл .p12 в Windows?
Дважды щелкните по нему, чтобы запустить «Мастер импорта сертификатов», введите пароль, с которым он был создан, и выберите хранилище. Чтобы просто просмотреть его, используйте команду «certutil -dump file.p12» или OpenSSL - файл .p12 не читают, его импортируют.
Как открыть .p12 на Mac?
Дважды щелкните по нему, чтобы импортировать в «Связку ключей» (потребуется пароль файла). После этого сертификат и его закрытый ключ станут доступны приложениям, Xcode и Safari.
Как извлечь сертификат и ключ из .p12 для Apache/Nginx?
Используйте OpenSSL: «openssl pkcs12 -in file.p12 -clcerts -nokeys -out cert.pem» для сертификата и «... -nocerts -nodes -out key.pem» для закрытого ключа.
Я потерял пароль от .p12 - смогу ли я его открыть?
Нет. Закрытый ключ зашифрован этим паролем, и легальных способов восстановления не существует. Вам придется повторно экспортировать сертификат из места его создания или выпустить новый.
Может ли Adobe Reader/Acrobat открыть файл .p12?
Acrobat может импортировать .p12 как «цифровое удостоверение» для подписи PDF-файлов, но он не открывает его как просматриваемый документ, а бесплатный Reader не импортирует его для подписи. Чтобы установить сертификат, используйте хранилище сертификатов Windows или macOS Keychain.

Ссылки

1IETF RFC 7292 - PKCS #12: Personal Information Exchange Syntax v1.1www.rfc-editor.org
2Microsoft Learn - Import/export certificates with private keyslearn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.TXTPlain Text File

Похожие расширения

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z