Так вот что я пытаюсь сделать.У меня есть аппаратный токен с некоторыми сертификатами, и я пишу Java-приложение для доступа к этим сертификатам.Я использовал библиотеку SunPKCS11 в jre6 для 32-битной машины Windows.Вот небольшой пример того, как я получаю доступ к сертификатам:
String configName = "pkcs.cnf"
String PIN = "123456";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);
KeyStore keyStore = KeyStore.getInstance("PKCS11");
char[] pin = PIN.toCharArray();
keyStore.load(null, pin);
Это прекрасно работает, я могу получить сертификаты и все.Теперь я пытаюсь сделать то же самое на 64-битной машине.Однако я пытаюсь использовать 64-битную библиотеку jre6, и в ней отсутствует файл jar SunPKCS11 (located in {java.home}/lib/ext
.Из-за этого я не могу создать объект SunPKCS11.Мой вопрос к вам, что мне теперь делать?Как я могу получить доступ к сертификатам на токене, используя 64-битные библиотеки Java?Кто-то написал 64-битную оболочку для такой задачи?