P7M P7S
ファイル変換

P7M から P7S への変換

クイック回答
P7M を P7S に変換することは可能ですか?
はい - P7M は P7S に変換可能です。

OpenSSL を 2 つの手順で使用します。まず .p7m から内部ドキュメントを抽出し、次に自分の証明書で再署名して分離された .p7s を生成します。.p7m を受け取ったほとんどのユーザーは、内部のドキュメントを抽出するだけでよく、.p7s を作成する必要はありません。

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ P7M を P7S に変換するのですか?

.p7m は、ドキュメントと署名がセットになった「埋め込み署名」コンテナです。.p7s は、元のドキュメントの横にある別のファイルに存在する「分離署名」です。どちらも同じ PKCS#7/CMS 標準(RFC 5652)を使用しています。一部のシステムやアーカイブでは、埋め込み型ではなく分離型の署名が必要な場合があり、特定の技術的統合においてこのワークフローが必要になります。

P7M から P7S への変換方法

OpenSSL OPEN-SOURCE

openssl smime -verify -in document.p7m -inform DER -noverify -out inner.pdf で内部ドキュメントを抽出し、次に openssl cms -sign -in inner.pdf -signer cert.pem -inkey key.pem -out signature.p7s -outform DER -detach で分離署名を作成します。

これらの形式について

品質と注意点

  • 再署名すると元の署名は破棄されます。新しい .p7s は元の署名者ではなく、あなたの証明書によって署名されます。
  • 元の署名者の証明を保持することが法的要件である場合は、.p7m を正式な記録として保持し、再署名しないでください。
  • 一般的に使用される GUI アプリケーションでこの特定の変換を実行するものはありません。これはコマンドラインでのみ処理されるニッチな技術的ワークフローです。

よくある質問

なぜ OpenSSL がこれを行うための唯一のツールなのですか?
一般的に使用される GUI アプリケーションで、この特定の .p7m から .p7s へのワークフローを実行するものはありません。これには暗号署名操作へのコマンドラインアクセスが必要です。
`.p7s` 内の署名は元の `.p7m` と同じですか?
いいえ - 再署名により、自身の証明書の下で新しい署名が作成されます。元の署名者の暗号化された証明は保持されません。
`.p7m` と `.p7s` の違いは何ですか?
どちらも PKCS#7/CMS を使用します。.p7m は署名コンテナ内にドキュメントの内容を埋め込みますが、.p7s はドキュメントを外部から参照する個別のサイドカーファイルです。