编程语言
首页 > 编程语言> > 在Python中验证经过数字签名的PDF

在Python中验证经过数字签名的PDF

作者:互联网

我目前正在使用Python处理一些PDF处理代码.对于此项目,软件需要能够验证PDF是否具有有效的数字签名.到目前为止,在搜索中,我发现了一些Java API可以解决问题(例如iText),但在Python中却没有.如果有人具有以下任一链接,将不胜感激:

>我可以用来验证数字签名的API
>有关如何编写自己的代码以验证数字签名的说明/一般指导

杂项详细信息:

> PDF的数字证书由GlobalSign CA颁发,用于
Adobe(如果有关系)
>该代码最终将在Google App Engine上运行

解决方法:

缺少这样的库也让我很烦.

据我所知,没有用于Python的开放库.有一个MyPDFSigner库,但是似乎是封闭源,并且据我所知是一个二进制库.不确定如何配合应用引擎.

许多人建议使用另一种语言,例如iText,这是用于执行相同操作的Java库.

验证签名基本上意味着几乎要重新执行签名过程,因为您需要重新计算哈希值.此外,还有不同的签名“级别”,例如证书,它不仅包括签名,而且还指定了允许更改以保持文档签名有效.因此,您需要能够知道所需的验证级别.

如果您想实施这种功能,那么Adobe’s PDF reference是关键资源,而Digital signatures in a PDF是概述,可以帮助您入门.

标签:pdf,google-app-engine,digital-signature,python
来源: https://codeday.me/bug/20191030/1965404.html