.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.ICSiCalendar data file
5.RPMSGRestricted Permission Message
6.DATProgram Data File (generic)
7.M4AMPEG-4 Audio File
8.ODTOpenDocument Text
9.EMLE-Mail Message (RFC 822 / MIME)
10.BINCD/DVD Disc Image (BIN/CUE)

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

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

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

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

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

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