P7S PEM
ファイル変換

P7S から PEM への変換

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

.p7s を PEM に変換すると、同じ暗号化データがバイナリ DER から Base64 テキストに再エンコードされ、-----BEGIN PKCS7----- で始まるファイルが生成されます。OpenSSL を使用すれば 1 つのコマンドで実行でき、-print_certs を追加すると署名者の X.509 証明書も出力に抽出されます。この変換によってメールやドキュメントの内容が復元されることはありません。

PEM への他の変換: JKS · REQ · PPK

このページの内容

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

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

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

ツールボックスを開く

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

PEM は、ほとんどの Web サーバー、検査ツール、および X.509 証明書を処理するコードで想定されている、証明書や暗号化オブジェクトの標準的なテキスト形式です。.p7s を .pem に再エンコードすることで、署名者の証明書チェーンを検査したり、サーバー設定に読み込ませたり、手動のバイナリからテキストへの変換ステップなしで Base64 入力を必要とするツールで使用したりできるようになります。

P7S から PEM への変換方法

OpenSSL OPEN-SOURCE

バイナリ署名を Base64 PEM として再エンコードするには、openssl pkcs7 -inform DER -in file.p7s -out file.pem を実行します。署名者の証明書チェーンも出力に抽出するには、-print_certs を追加します。

これらの形式について

品質と注意点

  • .p7s がすでに Base64 エンコードされている場合(テキストエディタで開くと -----BEGIN PKCS7----- で始まる場合)、OpenSSL コマンドで -inform DER の代わりに -inform PEM を使用してください。
  • PEM 出力には署名と証明書データのみが含まれます。分離された .p7s とは別に保存されているメールやドキュメントの内容は復元されません。
  • OpenSSL コマンドに -print_certs を追加すると、署名者の完全な証明書チェーンが -----BEGIN CERTIFICATE----- ブロックとして出力に埋め込まれます。

よくある質問

PEM に変換すると署名は検証されますか?
いいえ - 再エンコードは形式を変更するだけです。署名を検証するには、元の署名済みコンテンツとともに openssl smime -verify を使用してください。
OpenSSL コマンドがパースエラーで失敗した場合はどうすればよいですか?
ファイルがすでに PEM エンコードされている可能性があります。-inform DER の代わりに -inform PEM を試してください。
PEM ファイルにメールのメッセージ内容は含まれますか?
いいえ - .p7s は分離された署名です。元の DER にも出力された PEM にも、メッセージ本文は含まれません。
PEM ファイルを Web サーバーの設定に使用できますか?
.p7s から変換された PEM には署名オブジェクトと証明書チェーンが含まれています。サーバーで使用するには、openssl x509 を使用して個別の証明書を抽出してください。