我正在构建一个Web应用程序,它允许用户使用安装在客户端计算机中的证书对PDF文档进行数字签名。如何在Web应用程序中对PDF文档进行数字签名?
该文档一旦签名,应该被发回服务器,在那里它将存储签名版本。
服务器运行的是传统的ASP/ASP.NET
我应该在哪里去了?
我正在构建一个Web应用程序,它允许用户使用安装在客户端计算机中的证书对PDF文档进行数字签名。如何在Web应用程序中对PDF文档进行数字签名?
该文档一旦签名,应该被发回服务器,在那里它将存储签名版本。
服务器运行的是传统的ASP/ASP.NET
我应该在哪里去了?
似乎相对容易做到这一点。
您可以允许用户下载PDF文档。
Users can open the document in Adobe Reader and sign them(不确定这是否涵盖了您对PDF进行签名的概念)。
用户可以上传文件,然后您可以检查签名。看起来像一个相对简单的过程。
这似乎是...但我想自动完成所有这些。也许用ActiveX – 2010-01-27 15:02:15
@dan我不认为有任何“自动”的方式来做到这一点,不会涉及你要么写或购买的代码很多。 – Will 2010-01-27 15:35:22
..我知道。实际上我不想写这样的代码。但我正在寻求这方面的帮助。 – 2010-01-27 16:21:03
寻找java库来签署PDF文档。您可以将它们部署到适合您的Web应用程序的小程序中。如果用户在签署前需要预览PDF文档,请查看Qoppa Software的java bean jPDFNotes。如果文档可以不经预览签名,请查看其他库jPDFFields或jPDFProcess。 iText还有一个开源库,但iText不支持查看文档,因此它只能在第二种情况下使用。
试试Adobe LiveCycle Designer
这与Adobe Master Suit一起提供,并具有ES的所有功能。它与PKI基础架构协同工作,并将发布证明收件人真实性的“已认证”PDF文档。最好从已经存在的东西开始。
转到http://www.certisign.com.br/他们有你的答案。 CertSign拥有API和培训以实现数字认证。
这个地方你需要什么,当我恢复数字CPF http://loja.certificadodigital.com.br/Serasa/Serasa-Certificados-Digitais/D1
我会使用iTextSharp的签署PDF。 iTextSharp是免费且开源的。看看示例代码签名PDF http://itextpdf.sourceforge.net/howtosign.html我已经使用iTextSharp之前可靠。
多数民众赞成在正确的!!!!! – Badulake 2015-10-21 12:06:28
我用来从Adobe FDF工具包编写FDF到PDF编程。我可以使用完整版本的Acrobat Pro,并根据压力点,角度等使用W-2,I-9联邦表格场地和签名框以及Topaz Systems签名板。activex算法会将签名和所有内容保存到sql server数据库中,并且我可以用另一种方式从SQL Server中填充PDF。
我们使用Silverlight与BouncyCastle在客户端和iTextSharp在服务器中。
我们的SecureBlackbox库具有分布式加密附加功能,可以满足您的需求。用户可以扩展签名的客户端模块(我们提供完整的源代码)。您可以在附件on our site或this SO answer中找到详细说明。
Daniel,sevocêpuder resgatar como resolveu esse problema vou agradecer muito! Estou com es mesmis problema agora。 – Ricardo 2015-01-28 14:27:08