メインコンテンツへスキップ
PPDF123

PDFのデジタル署名を検証する

PDF署名の検証は、PDFのデジタル署名を読み、OpenSSLが検出した内容をJSONの一覧で報告します。ファイルは変更せず、信頼アンカーがないと署名者のチェーンが信頼できるかは確認できません。

ファイルをここにドロップするか、クリックして選んでください

対応形式:PDF・1ファイル500.0 MBまで · 一度に最大20ファイル

Ctrl/Cmd+V またはクリップボードメニューからファイルを貼り付けることもできます。

PDF署名の検証 は署名辞書を走査し、OpenSSL(`smime` / `cms` / `dgst` / `verify`)で CMS と RFC 3161 タイムスタンプを見ます。ダウンロードは JSON 配列(`resultKind: json`)であり、改変された PDF ではありません。

`certFile` の信頼アンカーがないとき、`chainValidationError` は `No trust anchors available` です。`revocationChecked` は常に false。`notExpired` はプレースホルダの false であり、計算された期限切れフラグではありません。

法廷鑑定の報告書ではありません。チェーン信頼には API 経由でアンカーを渡す必要があります。サイトフォームに証明書アップロードはありません。

文書情報 の `IsSigned` とは無関係で、常に false です。

アップロードは一時的です。PDF の書庫は保持しません。

機能

  • OpenSSL の CMS/タイムスタンプ検査からの JSON 配列
  • サイトに証明書アップロードなし。チェーン検証はそのためアンカーなしと報告
  • revocationChecked と notExpired は本当の検査ではない
  • 匿名 API:/api/v1/security/validate-signature

こんなときに使う

  • CMS verify が埋め込み署名バイトを受け入れるか見る
  • PDFの平坦化 の前に coversEntireDocument を確認する
  • アンカーがあるとき API で certFile を渡す

PDFのデジタル署名を確認するには?

  1. 署名辞書を含むかもしれない PDF をアップロードします。
  2. 処理をクリックし、JSON をダウンロードします。
  3. 各項目の valid、coversEntireDocument、errorMessage を見ます。
  4. API で certFile を渡していない限り、chainValid を true だと思わないでください。

制限と注意点

  • サイトでは信頼アンカーを渡せない
  • OCSP/CRL なし
  • notExpired は本物の時計検査ではない
  • このサイトのアップロード上限は 1 ファイルあたり 500 MB で、約 95 MB を超えると分割して送信されます。API への直接リクエスト 1 回の本文は 100 MB までです。

例

  • 未署名 PDF は空の JSON 配列になる
  • 署名済みでも certFile がない PDF は、なおアンカーに関する chainValidationError を報告する

このツールのプライバシー

ファイルは HTTPS でアップロードされ、サーバーのメモリまたは短命の一時ディレクトリで処理され、結果の準備ができた時点で削除されます。後から閲覧・学習・広告プロファイル用にコピーは残しません。保持期間と AdSense Cookie の開示はプライバシーポリシーをご覧ください。

よくある質問

なぜチェーン検証がエラーなのですか?
サイトは certFile を送りません。操作にはそのため信頼アンカーがありません。
PDF は変わりますか?
変わりません。報告だけです。
失効は検査しましたか?
していません。revocationChecked は常に false です。
Adobe の検証器の代わりになりますか?
なりません。粗い OpenSSL の書き出しとして扱い、法的場面に合う信頼できるツールで改めて検証してください。

最終更新:

コードから呼び出す

このサイトの各ツールは、通常のRESTエンドポイントです。匿名利用にアカウントやAPIキーは不要です。ブラウザだけでなく、AIエージェントや開発者向けにも使えます。

curl -X POST "https://pdf123.xyz/api/v1/security/validate-signature" \
  -F "[email protected]"

Model Context Protocolに対応したエージェント向けに、MCPツールとしても使えます(JSON-RPC 2.0、POST /mcp)。 APIリファレンス

AI エージェントから使う

スキル

このスキルを入れると、Claude Code、Codex、Cursor などの AI エージェントが「PDF署名の検証」を代わりに実行できます: /skills/pdf123-validate-signature.md

すべてのエージェント用スキル

ファイルはこの処理のためだけに使い、完了後に自動で削除します。