java - 在没有 pkcs11 的情况下通过智能卡在 java 中签署文档

标签 java smartcard pkcs#11

我必须在 jdk7 中申请使用智能卡签署文档。我发现我必须使用 pkcs11 的 java 提供程序从智能卡获取证书和私钥,但是......它在 jdk 7 中不存在(我使用的是 windows 7 64 位,我发现此信息不支持 pkcs11版本)。 我的问题 - 有什么想法可以用不同的方式做到吗?

抱歉我的英语不好...;)

最佳答案

如果您在 Windows 平台上工作并且您的智能卡带有 Microsoft CSP 或 Minidriver,您可以尝试通过 sun.security.mscapi.SunMSCAPI 提供程序使用它。

查看此 question了解更多信息。

关于java - 在没有 pkcs11 的情况下通过智能卡在 java 中签署文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22038673/

相关文章:

javascript - 如何访问使用 get 方法发送的参数?

java - 从文件读取字符串并将其转换为文字正则表达式

asp.net-mvc - ASP.NET MVC 2 和请求客户端证书(智能卡身份验证)

java - 从智能卡写入和读取证书

passwords - 如何在 PKCS#11 模块上使用私钥而不是 Perivate key 文件在 OpenSSL 中进行相互身份验证?

java - 如何将私钥与证书链绑定(bind)?

java - findFragmentByID 不起作用,并且 showFragment 不是有效方法

java - 如何克服因 Content-Type=[text/xml; 导致的无效 token 字符; subtype=gml/2.1.2] 在 Spring HttpMessageConverterExtractor 中?

windows - 如何在Windows 8中正确使用SCardGetStatusChange?

pkcs#11 - 带有 pkcs11interop 的热门使用机制 CKM_ECDH1_DERIVE