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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Muuda )

Twitter picture

You are commenting using your Twitter account. Log Out / Muuda )

Facebook photo

You are commenting using your Facebook account. Log Out / Muuda )

Google+ photo

You are commenting using your Google+ account. Log Out / Muuda )

Connecting to %s

%d bloggers like this: