PdfBox 在数字签名中显示认证者而不是签名者

Posted

技术标签:

【中文标题】PdfBox 在数字签名中显示认证者而不是签名者【英文标题】:PdfBox showing certified by instead of signed by in digital signature 【发布时间】:2021-06-21 03:23:35 【问题描述】:

我已使用此example通过 Pdf Box 进行数字签名

我对 pdf 进行了两次数字签名。

第一次显示:由我的 SSL 证书认证 第二次显示:Re.2。由我的 SSL 证书签名

它应该第一次显示Re.1。由我的 SSL 证书签名

有什么更新吗?

【问题讨论】:

【参考方案1】:

从您的代码中删除此段:

    // Optional: certify 
    if (accessPermissions == 0)
    
        SigUtils.setMDPPermission(document, signature, 2);
    

这就是使它成为认证的部分。

【讨论】:

以上是关于PdfBox 在数字签名中显示认证者而不是签名者的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Apache PDFBox 中的通用签名伪造 (USF)、增量保存攻击 (ISA)、签名包装 (SWA)

关于 Apache PDFBox 和 PDF 认证的问题

安卓手机,用APK签名工具时,签名成功后安装包显示为“解析包时出现问题",而签名之前的安装包则显示

尝试 getSignatureDictionaries 时 PDFBox 不工作

应用程序签名/验证

iText:在可见签名上显示签名细节