c# – 从pdf读取证书

发布时间:2020-08-01 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了c# – 从pdf读取证书脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用ITextSharp从数字签名的pdf文档中读取证书信息.

ITextSharp.Text.Pdf.PdfPKCS7类公开了三个属性:

>证书(列表)
> SignCertificate(作为单个对象)
> SignCertificateChain(作为列表)

如何组合这三个属性以获得有关单个证书的所有信息?

我将能够显示所有证书路径(所有嵌套证书).

解决方法

证书为您提供无特定顺序的列表,包括未用于主签名的证书.

SignCertificate为您提供实际签名者的证书.

SignCertificateChain为您提供第一个证书是SignCertificate的列表,下一个是颁发SignCertificate的实例的证书,下一个是颁发先前证书的实例的证书,依此类推.这可以返回比证书更少的证书,因为只返回用于主签名的证书.

因此,您不需要“组合”属性来显示证书路径,您只需要SignCertificateChain.请注意,您的问题并不完全清楚:

‘all info about a single certificate’

有点矛盾

‘show all certificate path (all nested certificates)’

如果要显示导致签名证书的链,则需要查看多个证书(除非证书是自签名的,在这种情况下,链中只有一个元素).

总结

以上是脚本之家为你收集整理的c# – 从pdf读取证书全部内容,希望文章能够帮你解决c# – 从pdf读取证书所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478
脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!