私はusbトークンを使用してpdfに署名できるプログラムを作成しました。すべて同じですが、同じ会社(同じプロバイダ)フィンガープリントはありません)、私はログインウィンドウを表示することもできません。 これは私が取得エラーです:itext-別のUSBトークンでpdfに署名することはできません
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
を解きます:http://stackoverflow.com/questions/21167927/getting-certificates-from- pkcs11-smartcard-without-pin-password – eightShirt
@eightShirtありがとうございました。私はchar [] pass = "12345678" .toCharArray();を追加しました。 とks.load(null、pass); しかし、私が必要としていることではなく、最初のトークンでコードからピンを設定する必要があります...単にログインウィンドウが表示されます...私は同じことをする必要があります –