使用javascript在pdf文件中嵌入数字签名

时间:2016-11-11 16:59:54

标签: javascript pdf digital-signature

我使用openxkpi构建PKI结构来生成和管理我的密钥,之后我使用javascript来消化文件并生成数字签名。现在,我有签名摘要和证书,但我不知道如何将所有这些内容嵌入到pdf文件中,使用javascript将可点击的文本或图像添加到pdf内容中。

我阅读下面的文件并理解问题的结构,但是在实践中它并没有给我一个完成任务的好方法。

https://www.adobe.com/devnet-docs/acrobatetk/tools/DigSig/Acrobat_DigitalSignatures_in_PDF.pdf

有没有人知道一个网址,哪里可以找到一些有用的信息来解决这个问题?

1 个答案:

答案 0 :(得分:0)

查看Sign PDF with plain JavaScript

我完全赞同这个赞成的答案:技术上可行,但需要大量工作。您需要处理PDF结构以构建要签名的数据,执行PKCS 7数字签名并将其嵌入到文件中。另一个答案提出了一个库,但它使用了一个p12文件。我认为如果它有效,那么让它适应你的pki基础设施并不困难。

常见的替代是将硬件移动到服务器并在浏览器中签名哈希:

1-服务器使用文件内容和签名者的x509证书准备要签名的数据

2-客户端用私钥签名哈希

3 - 服务器构建签名文件