java - CAC卡/读卡器的PKCS11驱动程序

标签 java middleware smartcard cac

我对如何获取 pkcs11 驱动程序以与 CAC 卡交互有疑问。据我了解,读卡器应该提供该驱动程序。我刚刚检查了 SCR331 读卡器 abd 他们似乎没有 pkcs11 驱动程序。然而,美国国防部签约的 ActivClient 似乎有一款可与 SCR331 配合使用。我还知道 OpenSC 有一个 Windows pkcs11 驱动程序 opensc-pkcs11.dll。这可以与 SCR331 读卡器配合使用吗? 我还从 Putty-CAC 项目中发现 Litronics NetSign 读卡器提供自己的 pkcs11 驱动程序? “C:\WINNT\system32\core32。看起来有点困惑,有些读卡器不提供,有些似乎提供。

我们之前使用过 Sun SCA6000 加密加速卡,并使用它提供的库文件与其进行交互;

那么理想情况下,pkcs11 驱动程序不应该与读卡器一起提供吗? OpenSC 的 pkcs11 驱动程序如何与专有读卡器配合使用?它可以与不同的读卡器一起使用吗?

感谢您的澄清

最佳答案

读卡器不提供 PKCS#11 驱动程序。智能卡供应商可能会提供一种。通常,您会获得与您的特定卡和任何兼容的智能卡读卡器配合使用的 PKCS#11 提供商。我知道OpenSC支持PIV卡,不知道它与CAC的匹配程度如何。据我所知,ActiveClient 绝对应该为 CAC 卡提供 PKCS#11 模块。

读卡器制造商仅提供读卡器设备的驱动程序,而不提供智能卡的驱动程序。

关于java - CAC卡/读卡器的PKCS11驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574315/

相关文章:

javascript - Fastify 中间件 - 访问查询和参数?

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

javascript - Nodejs 和 Connect "next"功能

java - 使用 Spring 将图像包含在 Velocity 模板中

java - netbeans 和 Apache Derby Embedded + spring

java - C++ 与 Java 中函数重载的歧义

mongodb - Mongoose:用于级联删除的deleteOne中间件不起作用

java - 在 mac NFC 上直接命令 acr122u

cryptography - 存储在EMV芯片中的Application Transaction Counter用于ARQC生成的目的是什么?

java - 如何检查文件路径是否无效/在java中不存在