.P7M

Файл P7M

PKCS#7 / S/MIME Message (digitally signed or encrypted)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .p7m - это контейнер PKCS#7/CMS, который оборачивает исходный документ (обычно PDF или XML-счет) вместе с цифровой подписью и/или шифрованием. Чтобы открыть его, используйте DiKe (InfoCert), Aruba Sign, Adobe Acrobat (для PDF) или OpenSSL; обычный текстовый редактор или простое переименование в .pdf не сработают, так как документ все еще упакован внутри.

Разработчик: RSA Security (PKCS#7) / IETF (S/MIME, CMS - RFC 5652) Категория: Файлы безопасности/сертификатов Открыть стандартное MIME: application/pkcs7-mime
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .PEM · .CER · .REQ · .CRT

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

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

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

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

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

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

Файлы .p7m отвечают за хранение зашифрованных или подписанных цифровой подписью сообщений электронной почты и документов в виде бинарного контейнера PKCS#7/CMS. В таком файле содержимое, любые вложения, криптографическая подпись и цепочка сертификатов подписавшего хранятся вместе. Формат также широко распространен как универсальная оболочка для подписанных документов: фактический файл - например, PDF или XML счет - встраивается дословно внутрь оболочки .p7m, которая добавляет слой подписи сверху.

Контейнер обычно представляет собой бинарные данные в кодировке DER (магические байты ASN.1 0x30 0x82 со смещением 0); также существует текстовый вариант той же структуры в Base64, который начинается с MII.... В отличие от .p7s, который является отсоединенной подписью и хранит исходный документ отдельно, .p7m объединяет исходный документ и подпись в один автономный файл.

Доступ к зашифрованным сообщениям

Файлы .p7m имеют одну основную цель - защиту информации, содержащейся в сообщении, от несанкционированного доступа третьих лиц. Чтобы прочитать зашифрованный .p7m, необходимо владеть закрытым ключом, соответствующим открытому ключу, который использовался для запечатывания сообщения. Закрытый ключ получателя остается неизменным для разных сообщений, поэтому целевой получатель имеет легкий доступ к каждому новому сообщению без дополнительной настройки.

  • Файлы .p7m часто используются для передачи конфиденциальных, защищенных данных в медицине, финансовой или деловой сферах.
  • Файлы .p7m используют стандарт Secure/Multipurpose Internet Mail Extensions (S/MIME) в качестве метода подписи и шифрования; базовой спецификацией является CMS (RFC 5652).
  • В ЕС - особенно в Италии - .p7m является стандартным контейнером для квалифицированных электронных подписей CAdES (CMS Advanced Electronic Signatures), имеющих полную юридическую силу.
  • Сообщения, подписанные или зашифрованные в файлах .p7m, обычно имеют имя smime.p7m.

Такие сообщения электронной почты .eml предоставляют информацию только в заголовке, а почтовому клиенту видно пустое поле содержимого. Текст и файлы сообщения содержатся внутри самого зашифрованного или подписанного вложения. Для извлечения внутреннего документа или проверки подписи без специализированного ПО часто используются команды openssl smime -verify или openssl smime -decrypt.

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

РИСК: MEDIUM

Файл .p7m - это данные, а не программа, поэтому он не может выполняться сам по себе, но он несет в себе юридическую значимость. Для ПОДПИСАННЫХ файлов .p7m «открытие» безопасно, но смысл заключается в ПРОВЕРКЕ: действительная подпись говорит о том, кто подписал и что документ не был изменен; убедитесь, что сертификат подписавшего является доверенным и не просрочен/не отозван, а не просто в том, что «подпись существует». К внутреннему документу (например, PDF) после извлечения следует проявлять обычную осторожность. Для ЗАШИФРОВАННЫХ .p7m вам нужен ВАШ закрытый ключ для расшифровки - никогда не отправляйте свой закрытый ключ кому-либо и не загружайте конфиденциальные/зашифрованные .p7m на случайные онлайн-сервисы. Для важных документов отдавайте предпочтение официальным сервисам проверки (Aruba/Agid) и локальным инструментам (Dike/OpenSSL).

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

в двух словах
ПОЛНОЕ НАЗВАНИЕPKCS#7 / S/MIME Message (digitally signed or encrypted)
РАЗРАБОТЧИКRSA Security (PKCS#7) / IETF (S/MIME, CMS - RFC 5652)с PKCS#7 (1990s); S/MIME / CMS standardized in RFC 5652. Heavily used for EU/Italian legal e-signatures (CAdES)
MIME-ТИПapplication/pkcs7-mime
ТИПБинарный контейнер PKCS#7/CMS (обычно в кодировке DER), иногда Base64; оборачивает исходный файл плюс подпись и/или шифрование
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.pem.cer.req.crt
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
3082
ASCII
0·
Файл .p7m обычно представляет собой бинарную структуру PKCS#7/CMS (DER), поэтому он начинается с тега ASN.1 SEQUENCE 0x30, за которым следует длина, обычно 0x30 0x82 .... Некоторые файлы .p7m представляют собой текст в кодировке Base64 (тогда они начинаются с «MII...»). Контейнер упаковывает ФАКТИЧЕСКИЙ документ внутри себя вместе с цифровой подписью (signed-data) и/или шифрованием (enveloped-data) - реальный файл (PDF, XML-счет и т. д.) извлекается изнутри.

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

Windows4 apps
OpenSSL Открытый код Извлечение внутреннего файла: «openssl smime -verify -in file.p7m -inform DER -noverify -out document.pdf» (или «openssl cms ...»). Добавьте -CAfile для фактической проверки подписавшего.
Dike (InfoCert) Бесплатно Для подписанных документов Италии/ЕС: откройте Dike, используйте функцию «Verify/Open», перетащите .p7m - программа проверит подпись и извлечет внутренний документ. Бесплатно.
Aruba Sign Бесплатно Бесплатное приложение для цифровой подписи Aruba: нажмите «Verify», выберите .p7m, затем просмотрите/сохраните вложенный документ и данные подписи.
Adobe Acrobat Reader Бесплатно Если .p7m оборачивает PDF, Acrobat может открыть подписанный PDF и показать статус подписи. Работает для подписанных PDF; не для произвольных зашифрованных .p7m.
macOS3 apps
Aruba Sign / Dike Бесплатно Обе программы имеют сборки для macOS: проверяйте подпись и извлекайте документ так же, как в Windows.
OpenSSL / LibreSSL Открытый код Терминал: «openssl smime -verify -in file.p7m -inform DER -noverify -out out.pdf» для извлечения внутреннего файла. Предустановлено (LibreSSL).
Keychain Access (encrypted case) Встроенная Для зашифрованного S/MIME .p7m убедитесь, что ваш закрытый ключ/сертификат находится в связке ключей, чтобы Mail мог его расшифровать. Не является автономным средством просмотра .p7m.
Linux2 apps
OpenSSL Открытый код Извлечение внутреннего файла: «openssl smime -verify -in file.p7m -inform DER -noverify -out document.pdf» (или «openssl cms ...»). Добавьте -CAfile для фактической проверки подписавшего.
Aruba Sign Бесплатно Бесплатное приложение для цифровой подписи Aruba: нажмите «Verify», выберите .p7m, затем просмотрите/сохраните вложенный документ и данные подписи.
Web1 app
Aruba / Agid online signature checkers Бесплатно Загрузите .p7m в официальный сервис проверки подписи, чтобы просмотреть документ и валидность подписи. Избегайте загрузки зашифрованных/конфиденциальных файлов на сторонние сайты.

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

глубокая спецификация
Формат контейнераPKCS#7 / CMS (Cryptographic Message Syntax)
Управляющая спецификацияIETF RFC 5652 (CMS); ранее RFC 2315 (PKCS#7 v1.5)
MIME-типapplication/pkcs7-mime
Имя файла S/MIME по умолчаниюsmime.p7m
Бинарная кодировкаDER (Distinguished Encoding Rules) - бинарная структура ASN.1
Альтернативная кодировкаBase64 text (начинается с «MII…») - та же структура CMS, другая транспортная кодировка
Магические байты (DER)0x30 0x82 со смещением 0 - тег ASN.1 SEQUENCE, за которым следует 2-байтовое поле длины
Типы содержимого CMSSignedData, EnvelopedData (зашифровано), SignedAndEnvelopedData, CompressedData
Профиль подписи ЕСCAdES (CMS Advanced Electronic Signatures, ETSI EN 319 122) - поддерживает квалифицированный уровень согласно eIDAS
Встроенные сертификатыСертификаты подписавшего X.509 и цепочка промежуточных центров сертификации (CA) внутри контейнера
Алгоритмы подписиRSA (PKCS#1 v1.5, PSS) и ECDSA; алгоритмы хеширования SHA-256, SHA-384, SHA-512
Алгоритмы шифрованияAES-128 и AES-256 (CBC/GCM); Triple-DES для обратной совместимости
Внутренний документЛюбой тип файла (PDF, XML-счет, обычный текст и т. д.), встроенный дословно и извлекаемый
Требование для расшифровкиЗакрытый ключ получателя, соответствующий сертификату открытого ключа X.509, использованному при шифровании
Юридическое использованиеСтандартный формат квалифицированной электронной подписи для итальянской государственной администрации (PA), сертифицированной электронной почты (PEC) и трансграничных документов ЕС
ВыпущенPKCS#7 (1990s); S/MIME / CMS standardized in RFC 5652. Heavily used for EU/Italian legal e-signatures (CAdES)
Открыть стандартноеДа · без роялти
Спецификацияwww.rfc-editor.org

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

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

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами P7M. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня
I
INgsSep 2026БЕЗ ОТВЕТА
Where to buy this license?
Ожидание ответа

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

Что такое файл .p7m?
Это документ с цифровой подписью (и иногда зашифрованный) в формате PKCS#7/S/MIME. Реальный файл - часто PDF или XML-счет - упакован внутри вместе с подписью, подтверждающей авторство и отсутствие изменений. Это стандарт для юридически значимых электронных подписей в Италии и ЕС.
Как открыть файл .p7m?
Используйте инструмент для работы с цифровой подписью, который проверяет и извлекает внутренний документ: бесплатные DiKe (InfoCert) или Aruba Sign на Windows/Mac/Linux, Adobe Acrobat, если внутри PDF, или OpenSSL («openssl smime -verify -in file.p7m -inform DER -noverify -out out.pdf»). Обычный текстовый редактор не покажет документ.
Почему мой файл называется имя_файла.pdf.p7m?
Потому что .pdf - это исходный документ, а .p7m - это оболочка с цифровой подписью вокруг него. Проверьте/извлеките .p7m, чтобы вернуть исходный PDF; вы не можете просто переименовать его в .pdf - он все еще упакован.
Как извлечь документ из .p7m без специального ПО?
Используйте OpenSSL: «openssl smime -verify -in file.p7m -inform DER -noverify -out document.pdf» (или «openssl cms ...»). Флаг -noverify пропускает проверку доверия только для извлечения; добавьте -CAfile, чтобы также проверить подпись.
Файл .p7m зашифрован или просто подписан?
Обычно он просто ПОДПИСАН - документ можно прочитать после извлечения, а подпись доказывает подлинность. Некоторые файлы .p7m ЗАШИФРОВАНЫ (S/MIME), и для их расшифровки требуется соответствующий закрытый ключ. Инструмент для подписи или OpenSSL подскажет, какой это тип.
Можно ли открыть .p7m на телефоне?
Да - Aruba и InfoCert предлагают мобильные приложения для проверки и просмотра подписанных документов .p7m, а некоторые приложения для PEC/электронных счетов открывают их напрямую. Для зашифрованных .p7m вам все равно потребуется настроенный закрытый ключ.

Ссылки

1RFC 5652 - Cryptographic Message Syntax (CMS/PKCS#7)www.rfc-editor.org
2InfoCert DiKe - free digital-signature softwarewww.firma.infocert.it

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

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

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

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.MDMarkdown Document
8.M4AMPEG-4 Audio File
9.TMPTemporary File
10.ICSiCalendar data file

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

.PEMPEM - Base64-encoded certificate / key container (X.509, PKCS)
.CERSecurity certificate (X.509 .cer)
.REQCertificate Signing Request (CSR) - .req
.CRTSecurity certificate (X.509 .crt)
.CSRCertificate Signing Request (PKCS#10)

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

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

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

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