itext- 无法使用另一个 USB 令牌签署 pdf

itext- can't sign pdf with another usb token

所以我编写了一个程序,可以使用 USB 令牌对 pdf 进行签名,一切正常,我尝试使用同一公司(同一提供商)但风格不同(无指纹)的另一个令牌进行签名,但我什至无法获得登录 window 显示。 这是我得到的错误:

 SEVERE: null
java.io.IOException: load failed
    at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:763)
    at java.security.KeyStore.load(KeyStore.java:1445)
Caused by: javax.security.auth.login.LoginException: no password provided, and no callback handler available for retrieving password
    at sun.security.pkcs11.SunPKCS11.login(SunPKCS11.java:1184)
    at sun.security.pkcs11.P11KeyStore.login(P11KeyStore.java:849)
    at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:751)
    ... 40 more
String pass="";
KeyStore.PasswordProtection pp = new keyStore.PasswordProtection(pass.toCharArray());
    ks.load(null ,  pp.getPassword() );

解决了我的问题