Sziasztok!
Friss ropogós személyivel szeretnék fájlt aláírni. ACR1252 kártyaolvasóm van Ubuntu 22.04 LTS alatt. Eszemélyi program látja a személyit, minden zöld és még a fényképem is kiírja ahogy kell. Digitális aláírásnál is ott van hogy 2025-ig érvényes.
Az aktiváló kódokkal aktiváltam mindkét funkciót (állítottam be saját PIN-eket).
Ezek után próbálnám a KEAASZ csodát is aláíráshoz. Elindul szépen de aláírásig már nem jutok vele mert nem tudom kiválasztani mivel kéne aláírnia.
Odaadom neki a /usr/lib/ESZEMELYI/eszig-pkcs11.so.1.1.2 fájlt, majd mikor rányomok a tanúsítvány kiválasztása gombra jelszót kér. Odaadom neki a digit.aláírás pin kódját majd közli hogy "Kártyaolvasó nincs csatlakoztatva! / Nincs engedélyezve a PKCS11-es driver (windows esetén security debug mode beállítása szükséges ehhez)".
YubiKey simán megy GPG-vel és tán ehhez is PKCS11 kell ha nem tévedek. Próbáltam kihúzni a YubiKey-t és a "Slot index"-et is próbáltam 1-re, 2-re és 3-ra is tenni de semmi.
Stack trace érdekesebb részei így néznek ki:
2023-09-01 16:10:14,093 [JavaFX Application Thread] DEBUG h.k.k.s.model.P11CertificateProfile: PKCS11 driver file: [/usr/lib/ESZEMELYI/eszig-pkcs11.so.1.1.2]
2023-09-01 16:10:18,034 [JavaFX Application Thread] DEBUG h.k.k.s.v.s.c.CertPKCS11Pane: slotIndex: 0
2023-09-01 16:10:18,034 [JavaFX Application Thread] ERROR h.k.k.s.v.s.c.CertPKCS11Pane: DSSException
eu.europa.esig.dss.DSSException: Can't initialize Sun PKCS#11 security provider. Reason: PKCS11 not found
...
at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.KeyStoreException: PKCS11 not found
at java.security.KeyStore.getInstance(KeyStore.java:940)
at eu.europa.esig.dss.token.Pkcs11SignatureToken.getKeyStore(Pkcs11SignatureToken.java:177)
at eu.europa.esig.dss.token.Pkcs11SignatureToken.getKeys(Pkcs11SignatureToken.java:233)
... 54 common frames omitted
Caused by: java.security.NoSuchAlgorithmException: no such algorithm: PKCS11 for provider SunPKCS11-SmartCard85cc9cea-eb74-46b8-8331-48ce149928b9
at sun.security.jca.GetInstance.getService(GetInstance.java:101)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:218)
at java.security.Security.getImpl(Security.java:724)
at java.security.KeyStore.getInstance(KeyStore.java:937)
... 56 common frames omitted
Bárkinek bármi ötlet?