-
Notifications
You must be signed in to change notification settings - Fork 3
KeyStore instantiation failed #1
Description
OS Arch Linux
Java: 8, 10, 11, 13
Imam SafeSign middleware, token radi na sajtu e-uprave kroz browser (Chrome i Firefox). Importovani su i svi CA sertifikati Pošte.
Aplikacija prepozna token, ali kada kliknem na ПОДНЕСИ ПРИЈАВУ naštampa Дисфункционална картица (u momentu kada se standardno otvara prozor za unos PINa). U logu stoji:
CertBody: Posta (SafeSign PKCS11)
Server version: 1.2.2
Application version: 1.0
Trying PKCS11 module path /usr/lib/libaetpkss.so.3
Loading PKCS11 module: name=AETSafeSign
library=/usr/lib/libaetpkss.so.3
Error java.security.KeyStoreException: KeyStore instantiation failed
Pokušao sam i da kompajliram u svim navedenim verzijama Java, i samo u verziji 8 daje malo više informacija:
Server version: 1.2.2
Application version: 1.0
CertBody: Posta (SafeSign PKCS11)
Trying PKCS11 module path /usr/lib/libaetpkss.so.3
Loading PKCS11 module: name=AETSafeSign
library=/usr/lib/libaetpkss.so.3
Exception in thread "Thread-2" java.lang.NullPointerException
at java.security.Security.insertProviderAt(Security.java:358)
at java.security.Security.addProvider(Security.java:403)
at com.itsinbox.smartbox.model.PKCS11Card.loadKeyStore(PKCS11Card.java:80)
at com.itsinbox.smartbox.gui.LoginFrame.loadKeyStore(LoginFrame.java:525)
at com.itsinbox.smartbox.gui.LoginFrame.access$800(LoginFrame.java:62)
at com.itsinbox.smartbox.gui.LoginFrame$8.run(LoginFrame.java:341)
Doduše tom slučaju je u statusu prikazano Приступање порталу еПорези i vrti se peščani sat, ali i dalje ne otvara prozor za unos PINa.
Sa druge strane, aplikacija koju je postavio @grakic uredno prikaže ekran za unos PINa, ali nakon unosa javi grešku:
Дошло је до грешке приликом читања сертификата. Молим, покушајте поново.
dok u logu ispisuje podatke o sertifikatu:
Server version: 1.2.2
Application version: 1.0
CertBody: Posta (SafeSign PKCS11)
Trying PKCS11 module path /usr/lib/libaetpkss.so.3
Loading PKCS11 module: name=AETSafeSign
library=/usr/lib/libaetpkss.so.3
PIN callback handler invoked
PIN entry confirmiloviÄ ....
DN: CN=Boris Momčilović ..........,C=RS
digitalSignature
nonRepudiation
Hvala!