PDF 签名验证

验证 PDF 文档中的数字签名

检查数字签名 PDF 的真实性、完整性和证书链。

示例结果

2 个示例

验证已签名的 PDF 文档

检查数字签名 PDF 的真实性、完整性和证书链

Sample verification report showing PDF signature status, authenticity, integrity, and certificate chain information.
查看输入参数
{ "pdfFile": "/public/samples/pdf/signed-document-example.pdf", "showCertDetails": true, "showPemCert": false }

显示 PEM 证书的验证

在验证报告中显示完整的 PEM 证书数据

Verification report with PEM certificate details visible.
查看输入参数
{ "pdfFile": "/public/samples/pdf/signed-document-example.pdf", "showCertDetails": true, "showPemCert": true }

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: application/pdf

关键信息

分类
文档与 PDF
输入类型
file, checkbox
输出类型
json
样本覆盖
4
支持 API
Yes

概览

PDF 签名验证工具专为检查 PDF 文档中数字签名的真实性与完整性而设计。通过上传已签名的 PDF 文件,本工具能够快速解析并验证签名状态、确认文档自签名后是否被篡改,并详细展示证书链及 PEM 证书信息,确保您的电子合同和机密文档安全合规。

适用场景

  • 收到电子合同或协议时,需要确认签署人的身份真实性及签名是否有效。
  • 检查 PDF 文档在签署后是否被他人非法篡改或编辑。
  • 审计或合规检查时,需要提取并查看 PDF 签名证书的详细链条或 PEM 证书数据。

工作原理

  • 上传需要验证数字签名的 PDF 文件。
  • 根据需要勾选“显示证书详情”或“显示 PEM 证书”选项。
  • 系统自动解析 PDF 中的签名数据,验证其完整性并追溯证书链。
  • 实时生成并展示包含签名状态、证书信息及验证结果的报告。

使用场景

商务合同合规性审计:法务人员批量验证合作伙伴签署的 PDF 电子合同,确保签名真实有效且未被篡改。
电子发票与凭证核验:财务人员核对收到的 PDF 电子发票中的官方数字签名,防止发票造假。
技术开发与证书调试:开发人员在集成 PDF 签名功能时,通过查看 PEM 证书详情来调试和确认证书链配置是否正确。

用户案例

1. 验证电子采购合同签名

企业法务专员
背景原因
收到供应商发回的已签署 PDF 采购合同,需要确认该合同的数字签名是否由对方企业授权证书签署,且合同内容未被改动。
解决问题
无法直接通过肉眼判断 PDF 内部数字签名的有效性及证书链的完整性。
如何使用
上传合同文件 `purchase_contract_signed.pdf`,勾选“显示证书详情”,然后点击提交验证。
示例配置
pdfFile: purchase_contract_signed.pdf, showCertDetails: true, showPemCert: false
效果
系统输出验证报告,显示签名有效,证书链完整,且文档自签署后未被修改。

2. 提取并核对 PDF 签名的 PEM 证书

系统集成工程师
背景原因
正在开发电子签章系统,需要验证生成的 PDF 签名是否符合标准,并提取 PEM 格式的证书用于后台比对。
解决问题
需要获取 PDF 签名中嵌入的原始 PEM 证书数据以进行技术调试。
如何使用
上传测试 PDF 文件,勾选“显示证书详情”和“显示 PEM 证书”,运行验证。
示例配置
pdfFile: test_signed.pdf, showCertDetails: true, showPemCert: true
效果
成功获取包含完整 PEM 证书文本的验证报告,便于复制证书数据进行比对。

用 Samples 测试

pdf, file

相关专题

常见问题

这个工具会保存我上传的 PDF 文件吗?

不会。我们非常重视您的隐私,上传的 PDF 文件仅用于在线签名验证,处理完成后会立即从服务器中删除。

什么是 PEM 证书?

PEM 是一种常见的证书文件格式,包含 Base64 编码的证书内容。开启“显示 PEM 证书”选项可以查看或复制该证书的原始文本数据。

为什么提示“文档已被修改”?

这意味着在数字签名应用之后,PDF 文档的内容被更改过,这会导致签名的完整性校验失败。

支持验证哪些类型的 PDF 签名?

支持验证符合标准 PDF 规范的数字签名,包括基于 X.509 证书的电子签名。

为什么无法验证某些手写签名?

本工具仅验证基于密码学技术的数字证书签名。普通的手写扫描图片不含数字证书信息,因此无法进行技术验证。

API 文档

请求端点

POST /zh/api/tools/pdf-signature-verify

请求参数

参数名 类型 必填 描述
pdfFile file (需要先上传) -
showCertDetails checkbox -
showPemCert checkbox -

文件类型参数需要先通过 POST /upload/pdf-signature-verify 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-pdf-signature-verify": {
      "name": "pdf-signature-verify",
      "description": "验证 PDF 文档中的数字签名",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-signature-verify",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]