P7M XML
Конвертация файлов

Конвертировать P7M в XML

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать P7M в XML?
Да - P7M конвертируется в XML.

Запустите openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml или используйте Dike (InfoCert) для извлечения внутреннего .xml. Извлеченный файл будет побитово идентичен файлу, который был подписан.

Также в XML: IEPD · XHTML · TSI

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

Протестировано на macOS, Windows и Linux
Последняя проверка: Oct 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

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

Зачем конвертировать P7M в XML?

Итальянские электронные счета-фактуры, отправляемые через SDI (Sistema di Interscambio), приходят в виде файлов XML, подписанных и упакованных в формат .p7m. Чтобы импортировать счет в бухгалтерское ПО или обработать его программно, необходимо распаковать .p7m, чтобы получить доступ к исходному .xml. XML всегда находился внутри контейнера - извлечение не является конвертацией формата.

Способы конвертации P7M в XML

OpenSSL OPEN-SOURCE

Запустите openssl smime -verify -in invoice.xml.p7m -inform DER -noverify -out invoice.xml для извлечения внутреннего .xml; используйте openssl cms с теми же флагами, если эта команда не сработает.

Dike (InfoCert) FREE

Откройте Dike, перетащите файл .p7m в окно и нажмите «Save Document» или «Extract» после проверки, чтобы сохранить внутренний файл .xml.

Aruba Sign FREE

Откройте Aruba Sign, нажмите «Verify», выберите .p7m, затем используйте «Save» или «View Document» для экспорта внутреннего .xml.

Об этих форматах

Качество и на что обратить внимание

  • Извлеченный XML идентичен оригиналу - никакие данные не изменяются и не теряются в процессе извлечения.
  • После извлечения XML становится неподписанным; сохраните оригинальный .p7m, если вам нужно юридическое доказательство того, что документ был подписан.
  • Если извлечение не удается, попробуйте заменить -inform DER на -inform PEM в команде OpenSSL - некоторые файлы .p7m имеют кодировку Base64, а не бинарную DER.

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

Почему итальянские электронные счета приходят в формате `.p7m`, а не в обычном `.xml`?
Итальянское налоговое законодательство требует, чтобы счета-фактуры, передаваемые через SDI, имели цифровую подпись CAdES, которая упаковывает XML в контейнер .p7m.
Можно ли извлечь XML без проверки подписи?
Да - флаг -noverify в команде OpenSSL пропускает проверку цепочки доверия, позволяя получить файл даже без установленных сертификатов удостоверяющего центра.
Будет ли извлеченный XML корректно импортироваться в бухгалтерское ПО?
Да - извлеченный файл идентичен оригинальному XML, который был подписан, поэтому любое ПО, принимающее стандартный формат, импортирует его нормально.