Не удалось проверить данные Watch в Linux - java .security.KeyStoreException: PKCS11 не найден - PullRequest
1 голос
/ 06 августа 2020

Я пытаюсь установить и использовать приложение EMSigner с портала GST на машине linux.

Ссылка:

  1. https://www.gst.gov.in/help/docsigner
  2. https://www.gst.gov.in/system/# / sysreq-install-steps

При подписании веб-сайт запрашивает пароль ключа токена, а после ввода пароля происходит сбой. сообщение «не удалось загрузить токен»

Заглянув в журнал консоли для emsigner, я вижу следующее сообщение об ошибке:

                                                                                                             
library =/usr/lib/WatchData/eMudhra_3.4.3/lib/libwdpkcs_eMudhra_343.so                                                                                                   
Failed for Watchdata check in Linux - java.security.KeyStoreException: PKCS11 not found                                                                                  
error msg==>>PKCS11 not found                                                                                                                                            
check==>>PKCS11 not found                                      

Я не уверен, что нужно сделать для программного обеспечения чтобы найти PKCS11.

Моя конфигурация:

java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description:    Linux Mint 20
Release:        20
Codename:       ulyana

Мой аппаратный токен - proxkey

1 Ответ

1 голос
/ 11 августа 2020

У меня похожий случай. токен watchdata, используемый правительством Бразилии, немного отличается от вашего, но у меня он работает с:

требуется для токена watchdata

  • эти пакеты
apt install dkms libnss3-tools

конфигурация веб-браузера

  • chrome веб-браузер (замените на путь к вашей библиотеке)
modutil -dbdir sql:.pki/nssdb/ -add "token-watchdata" -libfile /usr/lib/watchdata/ICP/lib/libwdpkcs_icp.so
  • веб-браузер на основе Mozilla, например firefox и palemoon (используйте путь к вашей библиотеке)

Mozilla-load-pkcs11-модуль

опционально java поддержка

  • если вам также нужна поддержка java, она будет работать только в Palemoon (или очень старых firefox выпусках).
  • найдите в inte rnet файл с именем libnpjp2.so и поместите его в /usr/lib/mozilla/plugins/
~:$ ls /usr/lib/mozilla/plugins/

libnpjp2.so

вам также понадобятся java пакеты

apt install default-jdk openjdk-11-jdk
~:$ java -version

openjdk version "11.0.8" 2020-07-14

и все. java + модуль токенов, работающий на palemoon. chrome не поддерживает java, но загрузит модуль pkcs11.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...