我正在構建一個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