【发布时间】:2014-10-27 21:36:54
【问题描述】:
背景:
我编写了一个 java 程序,使用 itext 库来使用 ikey 对 PDF 进行签名。
我有两个 ikey,一个带有通用名称证书,另一个带有假名证书。
说明:
当我在 Acrobat Reader 中打开由 Common Name 证书签名的 pdf 时,它会显示蓝丝带,表示它是有效的签名,并且在签名面板中显示“Certified by Jane能源部”。一切都很完美。
但是,如果证书是假名证书,则会显示“Certified by %s”。 尽管蓝丝带和验证信息都正确显示。(不允许附加图像,所以把截图放在这里:http://imgur.com/lpvOKLz)
问题:
- 这是 Acrobat Reader 的问题吗,如果 pdf 由假名证书签名,它无法显示正确的“Certified by”信息?
- 欢迎提出任何建议。
【问题讨论】:
-
你能分享有问题的PDF吗?
-
@mkl 非常感谢您查看此问题。我已将其发送到您的电子邮件
-
我查看了您的文件,在其签名中找不到任何错误;我也无法在 ISO 32000-1 中找到暗示此处可能禁止使用假名证书的提示。因此,我假设 Adobe Reader 签名状态显示代码只是忘记考虑假名签名的可能性(很可能是因为 Adobe 通常有针对特定人员的用例,而不是角色或功能)。可能伦纳德(布鲁诺最有可能问的人)知道的更多。您可能想尝试使用签名字典的 Name 条目。这个我没查过
标签: pdf certificate itext digital-signature acrobat