Linux中的Watchdata检查失败-java.security.KeyStoreException:找不到PKCS11
我正在尝试在linux机器上从GST门户安装并使用EMSigner应用程序 参考: 签名时,网站要求输入令牌密钥密码,输入密码后失败,并显示消息“无法加载令牌” 查看emsigner的控制台日志,我看到以下错误消息Linux中的Watchdata检查失败-java.security.KeyStoreException:找不到PKCS11,java,linux,ubuntu,cryptography,pkcs#11,Java,Linux,Ubuntu,Cryptography,Pkcs#11,我正在尝试在linux机器上从GST门户安装并使用EMSigner应用程序 参考: 签名时,网站要求输入令牌密钥密码,输入密码后失败,并显示消息“无法加载令牌” 查看emsigner的控制台日志,我看到以下错误消息 library =/usr/lib/WatchData/eM
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
我不确定S/W需要做什么才能找到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我有一个类似的案例。
巴西政府使用的watchdata令牌与您的略有不同,但我使用的是: watchdata令牌所需
- 这些包裹
- chrome web浏览器(替换为库的路径)
- 基于mozilla的web浏览器,如firefox和palemoon(使用指向库的路径)
- 如果您还需要java支持,那么它只能在Palemon(或非常旧的firefox版本)上工作
- 在internet上搜索名为
的文件,并将其放置在libnpjp2.so
/usr/lib/mozilla/plugins/
apt install default-jdk openjdk-11-jdk
就这样。java+令牌模块在Palemon上工作。
chrome不支持java,但将加载pkcs11模块。在印度,设置略有不同。我们有一个名为emsigner的java应用程序,它在本地主机上打开端口1585。此应用程序负责与proxykey令牌通信,并对网页进行签名。GST网页通过端口1585与此应用程序通信。我收到的错误消息来自此应用程序,而不是浏览器。我已经安装了dkms和libnss3工具。它没有解决问题。
modutil -dbdir sql:.pki/nssdb/ -add "token-watchdata" -libfile /usr/lib/watchdata/ICP/lib/libwdpkcs_icp.so
~:$ ls /usr/lib/mozilla/plugins/
libnpjp2.so
apt install default-jdk openjdk-11-jdk
~:$ java -version
openjdk version "11.0.8" 2020-07-14