我需要在64位Windows上使用带有Java 7的PKCS#11,以便从智能卡读取证书。 The oracle docs表示没有适用于64位Windows的Sun PKCS#11提供程序。如果我理解正确,这意味着即使我有一个PKCS#11本机库,我也没有Java“桥”类与本机PKCS#11实现进行交互。我有什么选择?我能想到这些:Java 7上的PKCS#11 Windows 64位
- 使用外部程序,例如,一个命令行实用程序与智能卡交互并将输出传送到我的Java应用程序
- 以某种方式实现Java中缺少的PKCS#11提供程序? (我想避免这项工作)
- 使用第三方Java库来实现缺少的Sun提供程序?
经过大量搜索,我还没有找到解决方案。最接近的是OpenJDK实现,但我无法从Oracle JDK切换到OpenJDK。
我错过了什么吗?为什么没有明显的解决方案?我有什么选择?
非常感谢。
我已经使用了IAIK提供程序。它运作良好。 – EJP
是的,如果你准备咳嗽面团,可能是最好的/最简单的选择。注册后有可用的评估版本。 –
谢谢。看起来我们将转换到Java 8。 – Atuos