.P7M

P7M ファイル

PKCS#7 / S/MIME Message (digitally signed or encrypted)
質問する
クイック回答

.p7mファイルは、元のドキュメント(通常はPDFやXMLの電子請求書)をデジタル署名や暗号化と一緒にラップするPKCS#7/CMSコンテナです。開くには、DiKe (InfoCert)、Aruba Sign、Adobe Acrobat(PDFの場合)、またはOpenSSLを使用します。ドキュメントは内部にラップされているため、プレーンテキストエディタで開いたり、単に拡張子を.pdfに変更したりしても機能しません。

開発元: RSA Security (PKCS#7) / IETF (S/MIME, CMS - RFC 5652) カテゴリ: セキュリティ/証明書ファイル オープンスタンダード MIME: application/pkcs7-mime
対応OS Windows macOS Linux Web
関連: .PEM · .CER · .REQ · .CRT

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 27, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

P7M ファイル形式とは?

.p7mファイルは、暗号化またはデジタル署名された電子メールメッセージやドキュメントをバイナリPKCS#7/CMSコンテナとして保存するために使用されます。このようなファイルには、コンテンツ、添付ファイル、暗号署名、および署名者の証明書チェーンがすべてまとめて保存されます。この形式は、汎用的な署名済みドキュメントのラッパーとしても一般的です。実際のファイル(PDFXMLの請求書など)は、署名レイヤーを追加する.p7mシェルの内部にそのまま埋め込まれています。

コンテナは通常DERエンコードされたバイナリ(オフセット0のASN.1マジックバイト 0x30 0x82)ですが、同じ構造のBase64テキスト形式も存在し、それは MII... で始まります。元のドキュメントを分離して保持するデタッチド署名の.p7sとは異なり、.p7mは元のドキュメントと署名を1つの自己完結型ファイルにまとめます。

暗号化されたメッセージへのアクセス

.p7mファイルには、メッセージに含まれる情報を第三者による不正アクセスから保護するという主な目的があります。暗号化された.p7mを読み取るには、メッセージの封印に使用された公開鍵に対応する秘密鍵を所有している必要があります。受信者の秘密鍵はメッセージが変わっても同じであるため、対象の受信者は追加の設定なしで新しい各メッセージに簡単にアクセスできます。

  • .p7mファイルは、医療、金融、またはビジネス業界で機密性の高い保護されたデータを送信するためによく使用されます。
  • .p7mファイルは、署名および暗号化方法としてSecure/Multipurpose Internet Mail Extensions (S/MIME) 標準を使用します。基礎となる仕様はCMS (RFC 5652) です。
  • EU(特にイタリア)では、.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。元のファイルに署名や暗号化を加えてラップしたもの
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
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) 無料 イタリア/EUの署名済みドキュメント用:DiKeを開き、検証/開く機能を使用して.p7mをドラッグします。署名をチェックし、内部ドキュメントを抽出します。無料です。
Aruba Sign 無料 無料のArubaデジタル署名アプリ:«検証»をクリックし、.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デジタル署名アプリ:«検証»をクリックし、.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 テキスト(“MII…”で始まる) - 同じCMS構造、異なる転送エンコーディング
マジックバイト (DER)ファイルオフセット0の 0x30 0x82 - ASN.1 SEQUENCEタグとそれに続く2バイトの長さフィールド
CMSコンテンツタイプSignedData, EnvelopedData (暗号化済み), SignedAndEnvelopedData, CompressedData
EU署名プロファイル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)、およびEU域外ドキュメントの標準的な適格電子署名形式
リリース日PKCS#7 (1990s); S/MIME / CMS standardized in RFC 5652. Heavily used for EU/Italian legal e-signatures (CAdES)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.rfc-editor.org

P7M の変換

コミュニティ Q&A

ユーザーからの質問
質問する
P7M ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます
I
INgs11 d ago未回答
Where to buy this license?
回答待ち

よくある質問

.p7mファイルとは何ですか?
PKCS#7/S/MIME形式のデジタル署名(および場合によっては暗号化)されたドキュメントです。実際のファイル(多くの場合PDFやXMLの電子請求書)は、誰が署名したか、改ざんされていないかを証明する署名とともに内部にラップされています。イタリアやEUにおける法的有効性のある電子署名の標準です。
.p7mファイルを開くにはどうすればよいですか?
内部ドキュメントを検証して抽出するデジタル署名ツールを使用してください。Windows/Mac/Linux用の無料のDiKe (InfoCert) やAruba Sign、PDFをラップしている場合はAdobe Acrobat、またはOpenSSL(«openssl smime -verify -in file.p7m -inform DER -noverify -out out.pdf»)を使用します。プレーンテキストエディタではドキュメントは表示されません。
ファイル名が something.pdf.p7m になっているのはなぜですか?
.pdfが元のドキュメントであり、.p7mはその周囲のデジタル署名ラッパーであるためです。内部のPDFを取り戻すには、.p7mを検証/抽出する必要があります。単に名前を.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.MDMarkdown Document
4.BCBitComet Incomplete Download File
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.AVIFAV1 Image File Format (AVIF)
10.RPMSGRestricted Permission Message

関連する拡張子

.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 で閲覧