You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Acrobat验证PDF数字签名报Bad parameter/字节范围无效问题咨询

PDF数字签名开源库Adobe Acrobat验证异常问题

目前正在开发面向PDF文件数字签名场景的开源库,核心功能已基本完成,但在Adobe Acrobat中进行签名验证时遇到两类报错,经多轮排查仍未定位根因。

异常1:Bad parameter报错

部分生成的签名文件验证时提示如下错误:

Error during signature verification.

Adobe Acrobat error.
Bad parameter.

已完成的排查动作:

  • 使用多款线上、离线PDF签名验证工具检测,均未得到明确的错误指向
  • 生成2份剔除冗余数据、仅保留必要结构信息的测试PDF用于复现问题
  • 暂无法确认该错误由证书本身问题导致,还是由PDF结构错误导致

异常2:Invalid byte range报错

另一部分测试文件验证时提示如下错误:

Error during signature verification.

Unexpected byte range values defining scope of signed data.
Details: The signature byte range is invalid

对应PDF的签名字典片段如下:

...
/SubFilter/adbe.pkcs7.detached
/ByteRange[0 4197 22193 30080       ]
/Contents<30820...

已完成的排查动作:

  • 多次重新计算ByteRange属性值,甚至逐字节调整偏移量测试,调整后均会触发Signature processing error.
  • 配置中预留的空格填充规则与Acrobat自身的ByteRange填充方式一致,暂未定位ByteRange配置的错误点

已公开的排查样本

目前所有测试样本均已公开供排查使用,包含:

  • 带图片/无图片的Bad parameter报错样本
  • 带图片/无图片的字节范围无效报错样本
  • 从PDF中独立提取的signature.der签名文件,已通过openssl cms -inform DER -in signature.der -cmsout -print命令导出签名ASN.1结构供查看
  • 修复部分问题后补充更新的result.pdf、新版signature.der、signed_content.der三类文件

本次测试所用签名为自签名证书,仅用于问题复现,不影响错误触发逻辑。

若了解该类错误的可能诱因,恳请告知解决方案。


内容的提问来源于stack exchange,提问作者Ralph Bisschops

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 04:27:25