【发布时间】:2019-09-27 13:10:20
【问题描述】:
我有两个 X509Certificate 对象 x1 和 x2。
我想验证 x2 是否由 x1 签名。
我认为这是通过 x1 的公钥和 x2 的签名完成的。
具体怎么做?
我还想知道将 x2 的发行者与 x1 的主题逐字节进行比较是否常见做法,如果它们不同则显示错误。
我找到了这个12456079 帖子,但我想不通。
【问题讨论】:
-
没有。滚动您自己的 x.509 处理并不常见。除非您是为社区审查构建安全框架的密码学专家,否则您不应该推出自己的 x.509 处理。
-
我正在使用 PDFBox 读取签名的 PDF 文件,我需要验证证书链。
-
我不明白这有什么关系。使用 x509 库正确处理证书,甚至不考虑进行手动验证。
-
我加载了一个带有无效自签名证书(无效签名)的 pdf 文档。 PDFBox 和 BouncyCastle 在验证内容时都没有抱怨。因此,如果您能告诉我这种自动验证是如何工作的,那就太好了(我不相信有一个 :-)。
标签: java x509certificate