跳到主要内容
PPDF123

移除 PDF 的数字签名

移除证书签名会删除 PDF 中的数字签名字段,以及阻止编辑的认证锁,让文件不再显示为已签名。普通表单字段会保留。

把文件拖到这里,或点击选择

支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件

也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。

移除证书签名会把 PDF 中的数字签名剥离,让曾经签名或认证过的文件不再显示为已签名。处理程序会遍历 `/AcroForm/Fields`,删除所有 `FT` 为 `Sig` 的字段,一并清除对应的 `/V` 签名字典及其小部件注释,然后清空 `/SigFlags`。

找到至少一个签名字段时,它还会移除目录中的 `/Perms` 条目——包括把文档锁定、禁止修改的认证信息 `/DocMDP`——以及文档安全存储 `/DSS`。普通表单字段(文本框、复选框、单选按钮组)不受影响。没有签名字段的文件会原样返回。

`/Perms/DocMDP` 一旦移除,原本拒绝修改已认证文件的编辑器就又能接受改动了。在此之后重新签名会生成一个全新的签名,旧签名不会有任何内容保留下来。

有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。若只想查看签名而不改动文件,请使用验证 PDF 签名。

功能

  • 移除 `FT=Sig` 字段、其 `/V` 值及小部件注释
  • 清空 `/SigFlags`、目录中的 `/Perms` 条目(DocMDP)和 `/DSS`
  • 保留所有非签名的表单字段
  • 匿名 API:/api/v1/security/remove-cert-sign

适用场景

  • 清除草稿上的签名,以便编辑并重新签名
  • 解除阻止表单编辑的认证锁
  • 为 QA 流程制作一份未签名的测试件

如何移除 PDF 的数字签名?

  1. 上传已签名或已认证的 PDF。
  2. 点击处理。没有可选项;文件中的所有签名都会被移除。
  3. 下载未签名的 PDF。
  4. 想确认已无签名字典残留,可对下载文件运行验证 PDF 签名。

限制与边界

  • 破坏性操作:密码学证明将永久消失
  • 没有签名字段的文件会原样返回,即使它带有认证条目
  • 不解除密码,也不清除 JavaScript
  • 有密码保护的文件需要密码;API 调用方需先运行移除密码
  • 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。

示例

  • 一份已认证的合同下载后完全不含签名字段,也可以再次编辑
  • 对下载文件运行验证 PDF 签名会返回空列表

本工具的隐私说明

文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。

常见问题

阅读器还会显示旧签名吗?
不会。字段、它的值字典和页面注释都已删除,阅读器没有任何可显示的内容。
文档仍然是已认证状态吗?
移除过签名字段之后就不是了:`/Perms` 及其 `/DocMDP` 条目已被删除,文件不再被锁定禁止修改。
我可以改为验证签名吗?
可以——验证 PDF 签名会报告文件中的签名,且不改动文件。
这会解除密码加密吗?
不会。密码请用移除密码。
我能找回原来的签名吗?
不能。移除是破坏性的;请自行备份已签名的原件。

最后更新:

用代码调用

本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。

curl -X POST "https://pdf123.xyz/api/v1/security/remove-cert-sign" \
  -F "[email protected]" \
  -o output.pdf

也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档

在 AI 代理中使用

Skill

装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「移除证书签名」: /skills/pdf123-remove-cert-sign.md

全部 Agent Skill

文件只用于本次处理,完成后自动删除。