veel üks kirjatükk Ubuntust ja id-kaardist

Kuna eelmine Ubuntu (10.04) versioon sai nii palju haiget erinevate id-kaardi softi versioonide katsetamisest ja häkkimisest ning mille lõpptulemuseks oli allkirjastamise-võimetus, läks kogu Ubuntu uuesti installeerimisele.

Kuna aga sattusin omapärase probleemi otsa mille lahendamine võttis päris mitu tundi aega, siis kirjatükk ka teistele, ehk on abiks.

Ubuntu läks algselt peale 9.10, kuna uuemat ei viitsinud/tahtnud tõmbama/põletama hakata, niigi palju plaate kuhjas. Peale installeerimise lõppu upgradesin 10.04 peale ning asusin id-kaardi maagilist seadistamist läbi viima.

Peamiseks juhendiks http://ubuntu.pingviin.org/ -> Ubuntu 10.04, koodekid & ID-kaart

(väljaarvatud samm kus on vaja linkida libnpjp2.so fail, mille vajalikkusest ma tõesti aru saa, ja juhend seda ka ei seleta?! ning sun’i java panin käsitsi:
add-apt-repository “deb http://archive.canonical.com/ lucid partner”
..sync ja pakk sun-java6-jdk ning update-alternatives –config java
)

Peale seda õnnestus (swed)panka logimine kuid allkirjastamisel tuli “tehniline viga” (ühel teisel saidil sain ka teate “Viga PKCS#11 ohjurprogrammi aktiveerimisel”). Kuna see nagu ei ütle midagi, panin firefoxi käima konsoolilt, ja sinna tuli allkirjastamise hetkel teade:

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.4) (6b20-1.9.4-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)
init()
Loading resources from jar
Loading resources from: jar://SignAppletLabels_est.properties
Get impl: ee.itpe.signapplet.IaikPkcs11Sign
PKCS11 init err: library already loaded or not found
ERROR loading driver: java.lang.UnsatisfiedLinkError
- no pkcs11wrapper in java.library.path
java.lang.UnsatisfiedLinkError: no pkcs11wrapper in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at iaik.pkcs.pkcs11.wrapper.PKCS11Implementation.ensureLinkedAndInitialized(PKCS11Implementation.java:112)
at iaik.pkcs.pkcs11.wrapper.PKCS11Implementation.(PKCS11Implementation.java:144)
at iaik.pkcs.pkcs11.wrapper.PKCS11Connector.connectToPKCS11Module(PKCS11Connector.java:79)
at iaik.pkcs.pkcs11.Module.getInstance(Module.java:189)
at ee.itpe.signapplet.IaikPkcs11Sign$1.run(IaikPkcs11Sign.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at ee.itpe.signapplet.IaikPkcs11Sign.init(IaikPkcs11Sign.java:105)
at ee.itpe.signapplet.ConfigManager.getSignImpl(ConfigManager.java:188)
at SignApplet.init(SignApplet.java:111)
at sun.applet.AppletPanel.run(AppletPanel.java:436)
at java.lang.Thread.run(Thread.java:636)
No driver found!

Kindel olin ma selles, et wrapperi so fail sai õigesse kohta kopeeritud ning ka http://javatester.org/version.html väitis et versioon on õige – sun’i oma.

Mõne ajapärast märkasin selle sama veateate juures, et ikkagi kasutatakse IcedTea java’t ja kuidas ma ka ei otsinud, ei leidnudki võimalust kuidas Firefoxile selgeks teha, et igaljuhul alati tuleb sun kasutada.

Lahendus?
Teha uninstall kõigele “valele” javale, nagu icedtea6-plugin ja openjdk-*

Ubuntuga nüüd tagasi õnnelike allkirjastajate klubis.

Advertisements

Lisa kommentaar

Täida nõutavad väljad või kliki ikoonile, et sisse logida:

WordPress.com Logo

Sa kommenteerid kasutades oma WordPress.com kontot. Logi välja /  Muuda )

Google+ photo

Sa kommenteerid kasutades oma Google+ kontot. Logi välja /  Muuda )

Twitter picture

Sa kommenteerid kasutades oma Twitter kontot. Logi välja /  Muuda )

Facebook photo

Sa kommenteerid kasutades oma Facebook kontot. Logi välja /  Muuda )

w

Connecting to %s

%d bloggers like this: