java - 将 Web 应用程序与 DSC 卡集成

标签 java digital-signature smartcard digital-certificate

我正在开发一个新应用程序,我需要使用最终用户数字卡来签署正在应用程序中上传的文档。我将创建一个基于 Java/J2EE 的应用程序。现在的问题是如何在我的Web应用程序中获取数字签名的信息。最终用户将在他/她的系统上插入 USB DSC 卡,该卡将用于签署文档。

我的 Web 应用程序如何与最终用户系统中存在的数字证书进行交互?

我不知道如何做到这一点,但是我见过 Web 应用程序,其中应用程序要求使用证书进行签名,并且从用户系统中获取证书。

我在网上搜索但没有得到任何解决方案或指针。有关任何文档的任何指示都会非常有帮助。

最佳答案

您需要编写 Java 小程序,它将与客户端的卡进行交互。在大多数情况下,此类小程序可以使用 Sun PKCS#11 provider使用存储在智能卡上的签名 key 创建签名。类似的小程序是作为Digital Signature Service的一部分开发的。开源项目。

关于java - 将 Web 应用程序与 DSC 卡集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23380661/

相关文章:

java - 带有嵌入式 Jetty 服务器的 Jersey

java - 根据 JSON 对象中的子值提取父名称。

cryptography - OpenSSL ECDSA 签名和验证文件

java - ACR122U - 传输 APDU 时出现 InvalidDeviceStateException

java - Vaadin 创建模态对话框窗口

java - 如何比较 getString() string.xml 和 String Object?

java - 使用 itext 将签名应用于 pdf 后出现 "The document has been altered or corrupted since the signature was applied"错误

java - 使用 Java 向 PDF 添加数字签名

python - 在 Linux 中使用 ACS ACR1252U USB NFC 读卡器

java - 如何在 Java 中与智能卡交互?