Мне нужно использовать PKCS # 11 с Java 7 на 64-битной Windows для чтения сертификатов со смарт-карт. The oracle docs говорят, что нет провайдера Sun PKCS # 11 для 64-битной Windows. Если я правильно понимаю, это означает, что даже если у меня есть родная библиотека PKCS # 11, у меня нет классов Java-моста для взаимодействия с собственной реализацией PKCS # 11. Какие у меня варианты? Я могу думать об этом:PKCS # 11 на Java 7 Windows 64 бит
- Используйте внешнюю программу, например. утилита командной строки для взаимодействия со смарт-картой и вывода вывода в мое приложение Java
- Как-то реализовать отсутствующий поставщик PKCS # 11 в Java? (Я хочу, чтобы избежать работы)
- Использовать стороннюю библиотеку Java, которая реализует отсутствующий поставщик Sun?
После долгих поисков я не нашел решение. Самая близкая была реализация OpenJDK, но я не могу переключиться с Oracle JDK на OpenJDK.
Я что-то упустил? Почему нет очевидных решений? Какие у меня варианты?
Большое спасибо.
Я использовал поставщика IAIK. Это работает хорошо. – EJP
Да, возможно, лучший/самый простой вариант, если вы готовы кашлять тесто. После регистрации доступны ознакомительные версии. –
Спасибо. Похоже, мы перейдем на Java 8. – Atuos