Библиотека PKCS#11 не найдена в 64-битной Windows.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Библиотека PKCS#11 не найдена в 64-битной Windows.

Сообщение Anonymous »

В моей работе мне необходимо подписать XML-файл сертификатом смарт-карты. Все работает нормально, но на 32-битной виртуальной машине Windows 7.
Проблемы возникают, когда я пытаюсь использовать тот же код в 64-битной Windows 10. Я получаю сообщение об ошибке «PKCS#11 не найден» и «нет такого алгоритма».
Я использую пакет xades4j. Я перепробовал, пожалуй, все решения, найденные в Интернете, т.е.
  • Использовал разные библиотеки .dll (pkcs11.dll, opensc-spy.dll, CPPkiP.dll, esp2003csp11.dll) в 32- и 64-битной версиях.
  • Размещены .dll в каталогах System32 и SysWOW64.
  • Обновлены драйверы. для моей читалки (IDBridge CT30).
  • Изменил jre на 32битную.
  • Использовал решения из PKCS11 Reference Guide (без xades4j) - тоже работало только на 32-битной версии.
Ничего не помогает, всегда возникают одни и те же исключения. Если у кого-то есть идеи, что еще я мог бы сделать, буду очень благодарен за советы.

С уважением.

Caused by: java.security.KeyStoreException: PKCS11 not found
at java.security.KeyStore.getInstance(Unknown Source)
at java.security.KeyStore$Builder$2$1.run(Unknown Source)
at java.security.KeyStore$Builder$2$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Caused by: java.security.NoSuchAlgorithmException: no such algorithm: PKCS11 for provider SunPKCS11-SmartCard
at sun.security.jca.GetInstance.getService(Unknown Source)
at sun.security.jca.GetInstance.getInstance(Unknown Source)
at java.security.Security.getImpl(Unknown Source)
... 11 more


Подробнее здесь: https://stackoverflow.com/questions/548 ... it-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»