我需要在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