.P7C

Файл P7C

PKCS#7 Certificate File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл P7C - это пакет сертификатов PKCS#7, содержащий один или несколько цифровых сертификатов (только открытые ключи, без закрытого ключа). В Windows дважды щелкните, чтобы открыть «Мастер импорта сертификатов». На Mac дважды щелкните для импорта в «Связку ключей». Это не документ, его нельзя открыть в программе для просмотра PDF или текстовом редакторе.

Разработчик: RSA Laboratories (PKCS standard); standardized by IETF as RFC 2315 → RFC 5652 (CMS) Категория: Зашифрованные файлы Открыть стандартное MIME: application/pkcs7-mime
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRYPT · .SDOC · .AXX · .REM

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

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

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

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

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

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

Файл .p7c - это пакет сертификатов PKCS#7, файл цифрового сертификата, закодированный как «вырожденная» структура PKCS#7 SignedData, содержащая один или несколько сертификатов X.509, но без подписанной полезной нагрузки. Он используется для распространения сертификата или полной цепочки сертификатов (конечный субъект плюс промежуточные центры сертификации) в виде единого переносимого файла.

Технически .p7c и .p7b - это один и тот же формат: оба упаковывают сертификаты в структуру PKCS#7 SignedData (OID 1.2.840.113549.1.7.2) с пустым полем SignerInfos. Различие носит условный характер - расширение .p7c Microsoft связывает с формой «только сертификаты» для целей S/MIME и идентификации электронной почты. Windows CryptoAPI и диспетчер сертификатов (certmgr.msc) обрабатывают оба расширения идентично.

Файлы могут быть закодированы двумя способами: DER (двоичный формат, начинающийся с байтов 30 82) или PEM (Base64-кодированный DER, заключенный в строки заголовка -----BEGIN PKCS7----- / -----END PKCS7-----).

Файлы .p7c содержат только открытые сертификаты - закрытые ключи не включаются. Для файлов, объединяющих сертификат с его закрытым ключом, см. .pfx (PKCS#12). Базовый стандарт был заменен на CMS (Cryptographic Message Syntax, RFC 5652), но файлы .p7c по-прежнему широко используются для распространения сертификатов S/MIME, цепочек подписи кода и рабочих процессов корпоративных PKI.

Команда openssl pkcs7 -in file.p7c -print_certs извлекает сертификаты из пакета.

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

РИСК: LOW

Файл .p7c содержит только открытые сертификаты - без закрытых ключей. Безопасен для обмена и распространения. Не содержит исполняемого контента. Риск: всегда проверяйте издателя/отпечаток сертификата после импорта, чтобы подтвердить, что он получен от законного ЦС; вредоносные сертификаты могут быть использованы в атаках типа MITM, если они импортированы в «Доверенные корневые центры сертификации».

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

в двух словах
ПОЛНОЕ НАЗВАНИЕPKCS#7 Certificate Fileтакже известен как Degenerate SignedData, certs-only PKCS7
РАЗРАБОТЧИКRSA Laboratories (PKCS standard); standardized by IETF as RFC 2315 → RFC 5652 (CMS)с 1993 (PKCS#7 v1.5 by RSA Laboratories; RFC 2315 published 1998)
MIME-ТИПapplication/pkcs7-mime
ТИПСтруктура ASN.1 PKCS#7 SignedData в кодировке DER/PEM (только сертификаты, без полезной нагрузки)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.crypt.sdoc.axx.rem
Это расширение также используется в…
  • Вложение почты S/MIME signed-and-enveloped - application/pkcs7-mime с smime-type=enveloped-data упаковывает зашифрованное тело письма; то же расширение, но другой тип контента.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
3082
ASCII
0·
Файлы в кодировке DER начинаются с 0x30 (тег SEQUENCE), за которым следуют байты длины (0x82 означает, что далее следует 2-байтовая длина). Вариант в кодировке PEM начинается с ASCII-текста «-----BEGIN CERTIFICATE-----» или «-----BEGIN PKCS7-----»; hex: null для PEM. PKCS#7 OID 1.2.840.113549.1.7.2 (signedData) присутствует в заголовке.

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

Windows5 apps
Adobe Acrobat Платно Редактирование > Настройки > Подписи > Удостоверения и доверенные сертификаты > Импорт - используйте для добавления сертификата для проверки подписи PDF, а не для «открытия» как документа.
Microsoft Windows Certificate Manager (certmgr.msc) Встроенная Дважды щелкните .p7c, чтобы запустить «Мастер импорта сертификатов»; выберите хранилище сертификатов («Личные», «Доверенные корневые центры сертификации» и т. д.).
Microsoft Windows (built-in shell handler) Встроенная Двойной щелчок открывает диалоговое окно «Сертификат» нативно; нажмите «Установить сертификат», чтобы вызвать «Мастер импорта».
Adobe Reader (Acrobat Reader) Бесплатно Может импортировать .p7c для проверки сертификатов цифровой подписи через Настройки > Подписи. НЕ открывает P7C как документ.
OpenSSL (CLI) Открытый код openssl pkcs7 -inform DER -in cert.p7c -print_certs -out certs.pem - извлечение отдельных сертификатов PEM.
macOS2 apps
Keychain Access Встроенная Дважды щелкните .p7c или перетащите его в «Связку ключей», чтобы импортировать сертификат(ы) в соответствующую связку ключей.
macOS (built-in) Встроенная Дважды щелкните, чтобы автоматически открыть в приложении «Связка ключей».
Linux1 app
OpenSSL (CLI) Открытый код openssl pkcs7 -inform DER -in cert.p7c -print_certs -out certs.pem - извлечение отдельных сертификатов PEM.

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

глубокая спецификация
СтандартPKCS#7 v1.5 (RFC 2315, 1998); функционально идентичен CMS SignedData (RFC 5652, 2009)
PKCS#7 OID1.2.840.113549.1.7.2 (id-signedData)
Магические байты DER30 82 - тег ASN.1 SEQUENCE, за которым следует 2-байтовое кодирование длины
Заголовок PEM-----BEGIN PKCS7----- / -----END PKCS7-----
КодировкаДвоичная (DER) или текстовая (PEM - Base64-кодированный DER)
КонтейнерASN.1 BER/DER - та же кодировка, что используется всеми форматами X.509 и PKCS
Включенные сертификатыОдин или несколько сертификатов X.509 v3 DER (конечный субъект плюс цепочка)
Закрытые ключиНе включены - формат только для сертификатов; используйте .pfx/.p12 для пакетов сертификат+ключ
Поле SignerInfosПустое (вырожденная структура SignedData - без подписанного содержимого, только сертификаты)
MIME-типapplication/pkcs7-mime; smime-type=certs-only
Типичный размер файла1 КБ - 20 КБ (зависит от длины цепочки сертификатов)
Команда OpenSSLopenssl pkcs7 -in file.p7c -print_certs
Операционные системыWindows, macOS, Linux, iOS, Android
Выпущен1993 (PKCS#7 v1.5 by RSA Laboratories; RFC 2315 published 1998)
Последняя версияCMS (Cryptographic Message Syntax) RFC 5652, 2009 - successor standard
Открыть стандартноеДа · без роялти
Спецификацияdatatracker.ietf.org

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

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

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

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

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

Что такое файл P7C?
Файл сертификата PKCS#7 - он содержит один или несколько цифровых сертификатов (только данные открытого ключа, без закрытого ключа). Используется для распространения сертификатов для подписи электронной почты, SSL/TLS или проверки подписи кода.
Как открыть файл P7C в Windows?
Дважды щелкните по нему - Windows автоматически откроет «Мастер импорта сертификатов». Выберите подходящее хранилище сертификатов («Личное» для вашего собственного сертификата; «Доверенные корневые центры сертификации» для сертификатов ЦС).
Как открыть файл P7C на Mac?
Дважды щелкните по нему, и откроется приложение «Связка ключей». Выберите целевую связку ключей и нажмите «Добавить».
Содержит ли файл P7C мой закрытый ключ?
Нет. P7C содержит только открытые сертификаты. Ваш закрытый ключ находится в файле .pfx или .p12 (PKCS#12), которым никогда не следует делиться.
В чем разница между P7C и P7B?
Это один и тот же формат (PKCS#7 только с сертификатами). P7B чаще встречается в Windows; P7C - это расширение, специфичное для S/MIME. Вы можете переименовать одно в другое.
Почему Adobe Reader предлагает мне открыть файл P7C?
Adobe использует .p7c для импорта сертификатов Digital ID для подписи или проверки PDF. Это не PDF-документ, а сертификат для импорта в доверенное хранилище Acrobat.
Можно ли конвертировать P7C в PEM?
Да: openssl pkcs7 -inform DER -in cert.p7c -print_certs -out bundle.pem

Ссылки

1RFC 2315 - PKCS#7 Cryptographic Message Syntax v1.5datatracker.ietf.org
2RFC 5652 - Cryptographic Message Syntax (CMS, successor)datatracker.ietf.org

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

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

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

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

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

.CRYPTWhatsApp Encrypted Message Database Backup
.SDOCOracle IRM Sealed Word Document
.AXXAxCrypt Encrypted File
.REMBlackBerry Encrypted Media Card File
.DLCDownload Link Container
.SECPGP Secret Key Ring File

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

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

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

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