【问题标题】:API to read smart card certificate in Java用 Java 读取智能卡证书的 API
【发布时间】:2017-10-30 12:57:37
【问题描述】:

我想读取智能卡中可用的证书。 我的机器读卡器中注入了 PIV 卡。我想从卡中读取数据并使用它。

我们在 Java 中有什么方法吗?我也可以使用任何其他编程语言。

补充一点:我找到了 javax.smartCard API smart Card API 和 WinSCard.dll API。我仍然不确定天气是否对我有帮助。

【问题讨论】:

    标签: java smartcard


    【解决方案1】:

    在 Java 中使用智能卡的最常见方法是使用 PKCS#11 API。通常智能卡软件组件包含一个 PKCS#11 库(.dll/.so 文件),可以通过 Java 加载和使用。

    最后,您可以使用KeyStore 接口(通过sun.security.pkcs11.SunPKCS11 提供程序)从Java 端访问智能卡。

    另见:

    【讨论】:

    • 为了给您更清楚的说明,我必须从 PIV 卡中读取数字签名,并希望在 Web 应用程序中使用并验证签名。
    • 您的意思是您想使用智能卡在某些数据上创建数字签名。我已经通过 KeyStore 向您展示了方法。使用它,您可以加载密钥并将其用于创建签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    相关资源
    最近更新 更多