【问题标题】:digitally sign pdf in browser在浏览器中对 PDF 进行数字签名
【发布时间】:2011-06-14 19:37:40
【问题描述】:

我们正在尝试在可能使用 js 的浏览器上对 pdf 进行数字签名。 我能找到的唯一好的链接是这个 http://acrobatusers.com/forum/javascript/javascript-digitally-sign-multiple-pdf-documents-batch-processing 你找到这个问题的答案了吗?你是否成功地完成了这项任务。 先感谢您。

【问题讨论】:

    标签: java c# asp.net pdf digital-signature


    【解决方案1】:

    答案取决于您的解决方案的确切架构,即文档所在的位置和证书所在的位置。如果您有服务器端解决方案并且文档在服务器上并且您需要使用客户端的证书对其进行签名,那么您需要涉及分布式签名。这可以使用我们的 SecureBlackbox 产品的 PDFBlackbox 包和分布式加密附加组件来实现,该附加组件为分布式数据签名提供客户端模块(activex、flash control、java 小程序)。

    【讨论】:

    • 好吧,我们希望客户上传 pdf,然后它将在客户端计算机上签名,然后将其发送给我们
    • @guyl 术语“上传”通常用于将文件从客户端传输到服务器。因此,您可能希望客户端下载 PDF 并在客户端签名。现在关于签名本身 - 这是一个不平凡的过程,无法使用纯 Javascript 完成。您需要创建一些浏览器模块(或者更可能是 ActiveX 控件和适用于不同浏览器的 Java 小程序的组合),其中包括一些 PDF 签名库。
    • 其实 pdf 是属于客户端的……我们需要把它上传到我们已经签名的服务器上,
    • @guyl 好吧,我之前的评论适用。
    【解决方案2】:

    我认为你应该看看DigiSigner。它是具有数字签名功能的 PDF 查看器。它是用java实现的,所以它也可以在客户端的浏览器中作为applet运行。有演示,完全符合您的需要。

    【讨论】:

    • 现代浏览器不再支持 Java 小程序。使用浏览器扩展使用现代浏览器进行数字签名。 Signer.Digital Chrome 扩展程序就是我公司提供的一种免费扩展程序。
    【解决方案3】:

    我们使用组合 JavaApplet + iText

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-26
      相关资源
      最近更新 更多