【发布时间】:2017-10-30 12:57:37
【问题描述】:
我想读取智能卡中可用的证书。 我的机器读卡器中注入了 PIV 卡。我想从卡中读取数据并使用它。
我们在 Java 中有什么方法吗?我也可以使用任何其他编程语言。
补充一点:我找到了 javax.smartCard API smart Card API 和 WinSCard.dll API。我仍然不确定天气是否对我有帮助。
【问题讨论】:
我想读取智能卡中可用的证书。 我的机器读卡器中注入了 PIV 卡。我想从卡中读取数据并使用它。
我们在 Java 中有什么方法吗?我也可以使用任何其他编程语言。
补充一点:我找到了 javax.smartCard API smart Card API 和 WinSCard.dll API。我仍然不确定天气是否对我有帮助。
【问题讨论】:
在 Java 中使用智能卡的最常见方法是使用 PKCS#11 API。通常智能卡软件组件包含一个 PKCS#11 库(.dll/.so 文件),可以通过 Java 加载和使用。
最后,您可以使用KeyStore 接口(通过sun.security.pkcs11.SunPKCS11 提供程序)从Java 端访问智能卡。
另见:
【讨论】: