用于使用智能卡进行签名的跨平台 Java 小程序
Posted
技术标签:
【中文标题】用于使用智能卡进行签名的跨平台 Java 小程序【英文标题】:Cross platform Java Applet for Signing with a Smart Card 【发布时间】:2014-08-08 19:04:59 【问题描述】:我正在尝试验证智能卡。我读了this tutorial,一切正常。但我正在从事一个大型项目,该项目将被许多公司、不同的智能卡和不同的操作系统使用。
我的问题:有支持所有智能卡(A1 和 A3)制造商的驱动程序吗?因为这个例子在硬编码中使用了制造商的驱动程序,所以这行:
library = c:\windows\system32\pkcs201n.dll
有一种方法可以加载支持不同制造商和不同操作系统的通用库吗?
【问题讨论】:
【参考方案1】:每个硬件供应商都为其特定设备提供自己的 PKCS#11 驱动程序。虽然 PKCS11 是一个通用接口,但不同的实现对对象属性集和其他功能参数有不同的要求。所以创建通用驱动程序是不可能的。您的软件需要向用户询问驱动程序 DLL 的路径。
【讨论】:
以上是关于用于使用智能卡进行签名的跨平台 Java 小程序的主要内容,如果未能解决你的问题,请参考以下文章