Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 83
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 30.10.2017, 23:48  postituse pealkiri:  OpenSUSE Leap 42.3 ID-kaardi tarkvara uuendamisest  

# Lühike logi ID-kaardi tarkvara uuendamisest. Nii sain ID-kaardi jälle kasutatavaks.

# OpenSUSE 42.3, 64 bitti. Kõik töötas vana ID-kaardi tarkvaraga.
# Lisaks vajaminevate teekide ja tarkvarapakkide loend võib arvatavasti alltoodust erineda. Vajalik info on tekkivates veateadetes.
#
# algtekstide kaust on ~/src või muu, mis sobib.

# 1) Paigata ära opensc. Kui tuleb järgmine versioon, siis ehk saab rpm paki alla laadida.
yast-st paigaldada git, cmake
% git clone --recursive https://github.com/OpenSC/OpenSC

# Oli vaja esmalt paigaldada
sudo zypper install autoconf
sudo zypper install automake
sudo zypper install libtool

# Siis selle õpetuse järgi: https://github.com/OpenSC/OpenSC/wiki/Compiling-and-Installing-on-Unix-flavors
cd opensc-*
% ./bootstrap
# --sysconfdir=/etc/opensc sai pandud otse etc alla, nagu opensc 0.16 rpm pakist OpenSUSE repost paigaldub.
% ./configure --prefix=/usr --sysconfdir=/etc
% make
#tegi ära
#Enne paigaldust veel yast-st repost rpm pakist paigaldatud opensc maha. Ja siis :
% sudo make install

# testiks
% opensc-tool --version
OpenSC-0.16.0-394-gbe35d3d0, rev: be35d3d0, commit-time: 2017-10-27 19:51:33 +0200
% pkcs15-tool --version
OpenSC-0.16.0-394-gbe35d3d0, rev: be35d3d0, commit-time: 2017-10-27 19:51:33 +0200
Using reader with a card: Alcor Micro AU9520 00 00



# 2) ID-kaardi utiliidid ja digidoc
# Algtekstid
% git clone --recursive https://github.com/open-eid/qesteidutil
% git clone --recursive https://github.com/open-eid/libdigidocpp
% git clone --recursive https://github.com/open-eid/libdigidoc
% git clone --recursive https://github.com/open-eid/qdigidoc

#*-- qesteidutil

# lisada on vaja: libqt5-qtbase-devel, libqt5-linguist-devel,ibQt5Core-devel, libqt5-qtbase-common-devel
# ... ja siis:
% cd cmake
% cmake ../
% make
% sudo make install

#*-- libdigidoc
# lisada on vaja libxml2-devel
# ... kompileerimine ja paigaldus naqu ülal

#*-- libdigidocpp
# lisada on vaja: oxygen, xerces-c, libxerces-c-devel, libxml-security-c-devel, xsd, swig ,
# boost-devel
# ... kompileerimine ja paigaldus sama
# /usr/local/lib64/libdigidocpp.so.1 : kas see on otsinguteedes?
% sudo /sbin/ldconf : aitas

# *-- qdigidoc
# lisada on vaja: openldap2, openldap2-devel, gettext-tools
# ... kompileerimine ja paigaldus sama


# 3) *-- FF-i allkirjastamise laiendus chrome-token-signing
% git clone --recursive https://github.com/open-eid/chrome-token-signing


% make
% cd host-linux
# chrome-token-signing.pro failis saab kohe ka ühe paigaldustee parandada. 64-bitise OpenSUSE 42.3 jaoks peab olema:
# ffconf.path = /usr/lib64/mozilla/native-messaging-hosts

# qmake jätab makefaili kaks võtit lisamata. -std=gnu++11 ja -fPIE
# Failis GNUmakefile tuleb peale faili tekkimist qmake rida välja kommenteerida ja
# Makefailis tuleb teha muudatused (teed sõltuvad opsüsteemi versioonist) :

CXXFLAGS = -pipe -O2 -pthread -std=c++11 -fPIE -Wall -W -D_REENTRANT $(DEFINES)
INCPATH = -I/usr/lib64/qt5/mkspecs/linux-g++ -I. -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtWidgets -I/usr/include -I../host-shared -I/usr/include/PCSC -I.
LIBS = $(SUBLIBS) -L/usr/lib64 -ldl -lssl -lcrypto -lpcsclite -lQt5Gui -L/usr/lib64 -L/usr/X11R6/lib -lQt5Network -lQt5Core -lQt5Widgets -lpthread

% make
% sudo make install
# www.digidoc.ee allkirjastamine töötab.
# Smile

##########
# Veidi hiljem.
chrome-token-signing kompileerimisel tekkinud probleemide põhjuseks olid masinatest leitud kaks qmake
% cd /usr
% :/usr>find -name "qmake"

./lib64/qt5/bin/qmake
./bin/qmake

% :/usr>./bin/qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib64
:/usr> ./lib64/qt5/bin/qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /usr/lib64

Kui faili ./src/chrome-token-signing/host-linux/GNUmakefile sai sisse kirjutatud Qt5 qmake käivitamine täpse teega :
/usr/lib64/qt5/bin/qmake
, siis laabus kompileerimine probleemideta ja käsitsi polnud Makefile-i tarvis enam muudatusi teha.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 683
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 03.11.2017, 09:35  postituse pealkiri:  (teema puudub)  

Lühikokkuvõte Maidu juhendist eeldusel, et kõik sõltuvused on lahendatud:

cd <töökaust>
git clone --recursive https://github.com/OpenSC/OpenSC
cd OpenSC && ./bootstrap && ./configure --prefix=/usr --sysconfdir=/etc && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/qesteidutil
cd qesteidutil && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/libdigidocpp
cd libdigidocpp && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/libdigidoc
cd libdigidoc && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/qdigidoc
cd qdigidoc && mkdir build && cd build && cmake .. && make

cd <töökaust>
git clone --recursive https://github.com/open-eid/chrome-token-signing
cd chrome-token-signing && make
# kui leitakse QT4 qmake, siis tuleb teha nagu Mait õpetas, vaja on QT5.

Mul lõpetas qdigidocclient-i kompileerimise veaga, edasi sain, kui kommenteerisin
.../qdigidoc/client/DigiDoc.cpp-s välja rea
case Exception::MimeTypeWarning:

Kui kõik edukalt kompileeritud, siis ruuduna kõigile 'make install'


vatson
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 01.03.2009
Postitused: 36

Distributsioon: openSUSE
estonia.gif
postituspostitatud: 15.11.2017, 23:40  postituse pealkiri:  (teema puudub)  

Täpsustav küsimus brauseris allkirjastamise kohta - millise brauseriga see teil töötab ja mis versioon extensionist on brauserisse installitud ?


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 683
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 16.11.2017, 09:19  postituse pealkiri:  (teema puudub)  

OpenSUSE-42.2 SUSE repost võetud FF-ga ei saanud SEB-is PIN2 kasutada,
FF Development Edition 58.0b1 (64-bit) saab hakkama. Token signing on 0.0.28 (16.10.2017). Midagi muud polegi ei Extensionide, ei Pluginate all.
Mingeid muid veebilehitsejaga allkirjastamisi pole ma proovinud.
Unustasin FF-l automaatse uuendamise välja lülitada, selle peale keris ennast 58.0b4-ks. Kas nüüd ka veel PIN2 töötab, seda pole veel proovinud.


vatson
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 01.03.2009
Postitused: 36

Distributsioon: openSUSE
estonia.gif
postituspostitatud: 21.11.2017, 00:09  postituse pealkiri:  (teema puudub)  

akbgf kirjutas:

Unustasin FF-l automaatse uuendamise välja lülitada, selle peale keris ennast 58.0b4-ks. Kas nüüd ka veel PIN2 töötab, seda pole veel proovinud.


Minul hakkas selle versiooniga tööle Smile

Tõsi küll, esialgu olen saanud proovida ainult uuendamata sertifikaatidega, 2013. aasta kaardiga.


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 07.12.2017, 12:46  postituse pealkiri:  (teema puudub)  

Kust repositooriumist Ff58 betat on võimalik saada? http://download.opensuse.org/repositories/ all on viimane 57 ja viimane beeta, mille leian, 56.99 vms. Kas olete ise otse mozilla lehelt kompileerinud või kasutate build.opensuse.org lehelt midagi?

Ff57 hetkel peal. Mul id kaardi pin-koodi küsib (pin1), aga seejärel sertifikaadi akent, mis tavaliselt Ff-s ilmub, ei tule ja ütleb, et sisselogimine ei õnnestu (pankadesse ega mujale). Midagi ei hangu, kõik käib kiiresti. Haldusvahendis kõik töötab. Samas võrdlesin Ubuntu 16.04 Ff (mingi varasem versioon) sertifikaatidega ja tundub, et vähemalt samad SK sertifikaadid on Ff-s olemas.

Erinevalt siin lehel olnud õpetustest panin lisaks ka onepin-opensc-pkcs11.so käsitsi Firefoxi Security Devices alla (tegin id.ee lehe Ff57 Maci õpetuse järgi). Security devices all näitab, et id kaart on sisse logitud (näitab isikukoodi ja kõike) ja sealt saab välja logida ka, nii et see osa nagu töötab.

Panin siit lehelt leitud õpetuste järgi kõik otse peale ja millegi uuendamisega ei tegelenud, st värske süsteem.

Id kaart on uuendamist mittevajav aastast 2014.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 683
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 08.12.2017, 08:38  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:
Kust repositooriumist Ff58 betat on võimalik saada? http://download.opensuse.org/repositories/ all on viimane 57 ja viimane beeta, mille leian, 56.99 vms. Kas olete ise otse mozilla lehelt kompileerinud või kasutate build.opensuse.org lehelt midagi?.

Ei seda, toda, ega kolmandat. Mozilla pakub valmis kompileeritud beta-versiooni, Mozilla eestikeelne veebilehtki viib kohe sinna:
https://www.mozilla.org/et/firefox/channel/desktop/


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 08.12.2017, 14:40  postituse pealkiri:  (teema puudub)  

Ff58 viimase betaga (58.0b9) sisselogimine nüüd töötab. Pakkisin eelmises postituses mainitud mozilla beta lingi alt saadud .tar.bz2 suvalisse kausta lahti ja lasin 'firefox'i sealt kaustast käima.

Allkirjastamisega tuleb veel pusida. Swed ütleb: "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser." Taaskäivitamisest hetkel abi ei olnud. Lisade all on Token Signing 0.0.28 (06.12.2017) kenasti olemas.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 683
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 08.12.2017, 17:49  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:
Swed ütleb: "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser." Taaskäivitamisest hetkel abi ei olnud. Lisade all on Token Signing 0.0.28 (06.12.2017) kenasti olemas.

Kas 'Security device' on olemas? Sealt peab vastu vaatama 'Estonian ID Card', ja onepin-opensc-pkcs11.so oma õige asukohaga.
Mul on see /usr/lib64/onepin-opensc-pkcs11.so


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 08.12.2017, 18:46  postituse pealkiri:  (teema puudub)  

See on /usr/lib64/onepin-opensc-pkcs11.so on täpselt sama. Enne mul oli "New PKCS11 module" vms, kus see onepin-... oli, muutsin selle nime "Estonian ID Card"-iks, aga see ei aidanud. Selle ma lisasin Firefox 57-sse varem käsitsi, id.ee maci õpetuse järgi. Ja seal Security Devices all ta näitab, missugune ID kaart parajasti sees on ja kas ta on sisse logitud.

Mul on mõni 42.3 süsteem veel tarvis nullist üles ehitada, ehk saan nii aru, mis mul kahe silma vahele on jäänud.


mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 83
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 09.12.2017, 22:11  postituse pealkiri:  (teema puudub)  

Tee /usr/ kaustas onepin-opensc-pkcs11.so otsing. Ehk on mitu versiooni tekkinud? Mida yast ütleb opensc versiooni kohta?


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 10.12.2017, 23:57  postituse pealkiri:  (teema puudub)  

# Postitus muudetud seoses id kaardi lugeja leidmisega.

# Eelmise postituse kommentaariks, et onepin-opensc-pkcs11.so faile on 2, aga
# /usr/lib64/pkcs11/onepin-opensc-pkcs11.so on symlink /usr/lib64/onepin-opensc-pkcs11.so-le
# nii et linke arvestamata ikkagi 1 ainuke
# ja Yast ei tea peal olevast opensc versioonist midagi, 0.13 on ainult ja see pole peal

# Opensuse Leap 42.3, KDE Plasma default desktop
# Uus süsteem vaikimisi tarkvaraga

# Paigaldasin sõltuvused
sudo zypper in autoconf automake libtool libqt5-qtbase-devel libqt5-linguist-devel libQt5Core-devel libqt5-qtbase-common-devel cmake gcc gcc-c++ libxml2-devel xerces-c libxerces-c-devel libxml-security-c-devel xsd swig boost-devel openldap2 openldap2-devel gettext-tools git

# Tegin kausta
mkdir ~/src
cd ~/src
# OpenSC osa
git clone --recursive https://github.com/OpenSC/OpenSC
cd OpenSC
./bootstrap
./configure --prefix=/usr --sysconfdir=/etc
# configure: error: winscard.h is required for pcsc
sudo zypper install pcsc-lite-devel
./configure --prefix=/usr --sysconfdir=/etc
make
# Kontrollisin, et yasti järgi opensc ei ole seni veel paigaldatud
sudo make install
opensc-tool --version
# OpenSC-0.16.0-452-g47993116, rev: 47993116, commit-time: 2017-12-05 08:27:55 +0100
pkcs15-tool --version
# OpenSC-0.16.0-452-g47993116, rev: 47993116, commit-time: 2017-12-05 08:27:55 +0100
# No smart card readers found.

# Lähtekood
cd ~/src
git clone --recursive https://github.com/open-eid/qesteidutil
git clone --recursive https://github.com/open-eid/libdigidocpp
git clone --recursive https://github.com/open-eid/libdigidoc
git clone --recursive https://github.com/open-eid/qdigidoc

cd ~/src/qesteidutil/cmake
cmake ../ && make
sudo make install

cd ~/src/libdigidocpp/cmake
cmake ../ && make
sudo make install

cd ~/src/libdigidoc/cmake
cmake ../ && make
sudo make install

cd ~/src/qdigidoc/cmake
cmake ../ && make
sudo make install

# Vigu ei olnud

# Ff allkirjastamine:
cd ~/src
git clone --recursive https://github.com/open-eid/chrome-token-signing
cd ~/src/chrome-token-signing/host-linux
# Muutsin fconf.path rea chrome-token-signing.pro failis - /usr/lib asemel /usr/lib64
make
# Viga, pole qmake'i
# Tekkinud GNUmakefaili kirjutasin otse qmake asukoha, sest see polnud otsinguteedes
# all:
# /usr/lib64/qt5/bin/qmake VERSION=$(VERSIONEX)
# qt4 qmake'i polnud üldse, qmake käsk vaikimisi ei tööta, sest asukoht pole otsinguteedes
# Makefile's CXXFLAGS, INCPATH ega LIBS muutujaid ei puutunud. Hiljem muutsin - ei aidanud.
make
sudo make install

# Laadisin alla Firefox 58 beeta 10
# Kontrollisin, et tekkis token signing plugin
# Security Devices alla tekitasin onepin-opensc-pkcs11.so

# Käivitasin Id kaardi haldusvahendi: "SmartCard/PCSC teenus ei tööta"
# Yast > Services Manager > pcscd enable ja start.

# "Ühtegi kiipkaardilugejat pole ühendatud"
sudo zypper install pcsc-ccid
# Nüüd Id kaardi haldusvahend sai kaardist aru.
# Restart igaks juhuks arvutile
# Swedbankis pin2 proovides endiselt:
# "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser."

# Nii et värskel süsteemil sedasi pin2 tööle panna ei õnnestu.
# Proovisin ka muud brauserid vahepeal peale panna ja ära võtta - k.a Firefoxi varasem versioon, Chromium, Opera - mingit vahet pole Ff58b10 käitumises.
# Huvitav on see, et isegi Token Signing keelamine ei muuda brauseri käitumist - endiselt töötab pin1, aga mitte pin2.
# Eks ma pusin edasi.
# Lisan veel nii palju, et kõik paketid on uuendatud opensuse hoidlatest.


akbgf
Vana Pingviin
Vana Pingviin



Liitunud: 07.10.2009
Postitused: 683
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
estonia.gif
postituspostitatud: 13.12.2017, 08:43  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:

# Swedbankis pin2 proovides endiselt:
# "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser."

Võibolla ei taha Swedbank linuxitega suhelda? SEB-il on linuxitega läbisaamine alati parem olnud, neil vist oma terminalid linuxeis.

Kui FF-l võtta 'Tools' alt Web Developer -> Web Console,
ehk räägib midagi.


tonks
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 01.12.2016
Postitused: 77
Asukoht: Harjumaa
Distributsioon: Zorin OS
estonia.gif
postituspostitatud: 13.12.2017, 10:29  postituse pealkiri:  (teema puudub)  

akbgf kirjutas:

Võibolla ei taha Swedbank linuxitega suhelda?


Ei usu hästi. Ma just eile allkirjastasin ülekande ja kõik toimis probleemideta, ega pole ka varem probleeme olnud. Kunagi küll ühe vanema FF versiooniga ei kuvanud allkirjastamise akent, samas Chromiumil ja Vivaldil polnud probleemi ja pole ka hiljem probleemi olnud. Pärast seda ma FF-i pole kasutanud. Aga katseta Vivaldiga, sellel on laienduste all ainult Token signing 0.0.29.


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 13.12.2017, 12:50  postituse pealkiri:  (teema puudub)  

Vabandan pika postituse eest.

# Ff kruttis ennast beeta 11 peale.
# Vahepeal paigaldasin paketid libxslt-devel, glib2-devel
# Kompileerisin opensc uuesti.
# Nüüd:

----
OpenSC has been configured with the following options:


Version: 0.17.0
Version fix: 0
Version revision: 146
Git revision: OpenSC-0.16.0-452-g47993116, rev: 47993116, commit-time: 2017-12-05 08:27:55 +0100

Copyright: OpenSC Project
Company: OpenSC Project
Company URL: https://github.com/OpenSC
Comments: Provided under the terms of the GNU Lesser General Public License (LGPLv2.1+).
Product name: OpenSC smartcard framework
Product updates: https://github.com/OpenSC/OpenSC/releases
Product URL: https://github.com/OpenSC/OpenSC

User binaries: /usr/bin
Configuration files: /etc
XSL stylesheets: no

man support: no
doc support: no
thread locking support: yes
zlib support: yes
readline support: yes
OpenSSL support: yes
PC/SC support: yes
CryptoTokenKit support: no
OpenCT support: no
CT-API support: no
minidriver support: no
SM support: yes
SM default module: libsmm-local.so
DNIe UI support: no
Notification support: yes
Debug file: /tmp/opensc-debug.log

PC/SC default provider: libpcsclite.so.1
PKCS11 default provider: opensc-pkcs11.so

Host: x86_64-suse-linux-gnu
Compiler: gcc
Preprocessor flags:
Compiler flags: -g -O2 -Wall -Wextra -Wno-unused-parameter -Werror
Linker flags:
Libraries: -ldl

READLINE_CFLAGS:
READLINE_LIBS: -lreadline
ZLIB_CFLAGS:
ZLIB_LIBS: -lz
OPENSSL_CFLAGS: -DOPENSSL_LOAD_CONF
OPENSSL_LIBS: -lcrypto
OPENPACE_CFLAGS:
OPENPACE_LIBS:
OPENCT_CFLAGS:
OPENCT_LIBS:
PCSC_CFLAGS: -pthread -I/usr/include/PCSC
CRYPTOTOKENKIT_CFLAGS:
GIO2_CFLAGS: -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
GIO2_LIBS: -lgio-2.0 -lgobject-2.0 -lglib-2.0

----

opensc-tool --info
# OpenSC 0.17.0 [gcc 4.8.5]
# Enabled features: locking zlib readline openssl pcsc(libpcsclite.so.1)

# Mõned hoiatused olid:
# configure: WARNING: OpenPACE headers not found
# configure: WARNING: Cannot link against libeac
# configure: WARNING: winscard.h: accepted by the compiler, rejected by the preprocessor!
# openpace'i peale panna ei oska

# Käitumine on täpselt sama, isegi kui teen chrome-token-signing osale uninstalli
cd ~/src/chrome-token-signing/host-linux
sudo make uninstall
make clean
# Swedbank ütleb täpselt sama asja:
# "Allkirjastamise komponent on brauserile installeeritud, kuid ei tööta korrektselt. Palun taaskäivitage oma brauser."
# Samas laienduste all on nüüd kõik tühi, nii et midagi ei tohiks olla installeeritud.
# Kompileerisin chrome-token-signing uuesti.
cd ~/src
rm -rf chrome-token-signing
git clone --recursive https://github.com/open-eid/chrome-token-signing
cd ~/src/chrome-token-signing/host-linux
# Vastavad muudatused .pro failis ja qmake asukoht GNUmakefile's
make
sudo make install
# Token signing all on kuupäev, mis Ff-s muutus lõpuks. Nüüd 13. detsember 2017

# Paremale alla tekkisid märguanded: "Smart card is ready to use"
# Samas pin2 osa pole muutunud.

# Swedbankis web console annab 2 hoiatust
# unreachable code after return statement (shared.js:260:1834)
# Synchronous XMLHttpRequest on the main thread is deprecated because
# of its detrimental effects to the end user's experience. For more help
# http://xhr.spec.whatwg.org/ (shared.js:42:6087)

# Need vead on juba enne pin2 küsimist, st sisselogimisakna juures.
# Teine koht, kus saan pin2 proovida, on Citadele internetipank,
# seal veateateid web console'is ei ole, ainult html ütleb:
# "ID-kaardi tuvastamine ebaõnnestus." Pin1 töötab igal pool.

# Chromium ei tunne id kaarti ära. Installida kohe ei oska.
# Vivaldist kuulsin esimest korda. Paigaldasin. Vaikimisi ei tööta.
# Id kaardi utiliit ütleb Diagnostika all veebibrauseritest ainult Ff57 ja ei midagi muud
# Ff58b ega Chromium ega Opera ega Vivaldi seal pole. Aga see selleks.

# Üks asi, millest veel oskasin kinni hakata - esimesel postitajal oli Qt4 qmake segamas
# asja. Tundus väga ebatõenäoline, aga installisin
sudo zypper install libqt4-devel
# Aga ei aidanud midagi, kõik sama.

# chrome-token-signing juures on midagi, mida ma ei oska näha.
# Kas ta ei oska opensc-ga suhelda või mis värk on. Kummal pool viga on, ei tea arvata.


tonks
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 01.12.2016
Postitused: 77
Asukoht: Harjumaa
Distributsioon: Zorin OS
estonia.gif
postituspostitatud: 14.12.2017, 13:01  postituse pealkiri:  (teema puudub)  

Tsitaat:
Vivaldist kuulsin esimest korda. Paigaldasin. Vaikimisi ei tööta.


Lisan Vivaldi kohta, et nii palju, kui ma olen teda erinevate ubuntulastega tutvudes kasutanud, siis eelnevalt tuleb ID-kaardi haldusvahend kaardiga käivitada või siis brauserile restart teha. Sel juhul kaardi asi toimetab. Kui brauser avatud ja siis kaart lisada, ei leia kaarti ilma brauseri restardita. Mis ei tähenda muidugi seda, et SuSes peaks ta nüüd korrektselt töötama.


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 16.12.2017, 00:45  postituse pealkiri:  (teema puudub)  

Chromiumi ja Vivaldi sain pin1-ga sisse logima, kui tegin:
sudo zypper install mozilla-nss-tools
Kood:
modutil -dbdir sql:$HOME/.pki/nssdb -add onepin-opensc-pkcs11 -libfile onepin-opensc-pkcs11.so -mechanisms FRIENDLY


Opera kurtis, et operast on vana versioon, kuigi suse hoidlast vist uuemat ei saagi. Luges alguses kaarti, aga pin1 koodi ei küsinud. Kaardi omanikku veel näitas, aga OK nupp oli hall, kuigi seda sai vajutada.

Chromium pin2 jaoks muutsin chrome-token-signing/host-linux/chrome-token-signing.pro all hostconf.path = /etc/chromium/native-messaging-hosts
(oli /etc/opt/chrome/native-messaging-hosts)
Siis chrome-token-signing/host-linux kaustas: sudo make uninstall, make clean, make ja sudo make install uuesti

Siis installisin chromiumi extensioni kusagilt sealt lingi alt extensionitest, kus neid pakutakse ja otsisin "token signing".

Selle native-messaging-host puudumist kurdab Vivaldis. Kummaski pin2 veel ei tööta. Ff-s pole ka õnne olnud. Olen küll järjest vanemaid foorumi postitusi lugenud, aga mingist hetkest need enam ei kehti, sest nüüd peab olema ainult see onepin-... security devices all ja chromium-token-signing õigesti installitud ja sellest peaks justkui piisama. Veelkord ütlen, et id kaardi utiliidiga kõik toimib. Pin2-ga digidoc kliendiga allkirjastamine ka töötab. Ja nende installimisel git-ist 0 probleemi.

Päris chrome'i pole kunagi kasutanud, ehk peaksin seda järgmiseks proovima. Aga jah, tegelikult tahaks Ff tööle saada.

*** Veidi hiljem ***
Surprised
Kinnitan, et Google Chrome hakkas id kaardiga ilusti tööle. Tõmbasin RPMi netist google kodulehelt põhimõtteliselt. Muutsin .pro failis pathi tagasi chromiumi asemel chrome'ile vastavaks ja tegin chrome-token-signing/host-linux kaustas "sudo make install". Kohe oli ka token signing olemas, ei pidanud seda poest otsima nagu Chromiumis. Lisaks hakkas ka Vivaldi kohe pin2-ga tööle. Ilma midagi muutmata. Chromium endiselt pin2 ei tunnista. Ff pin2 vahepeal tööle ei hakanud.


mait
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 14.12.2012
Postitused: 83
Asukoht: Tartu
Distributsioon: OpenSuse 12.2; 13.2, Leap
estonia.gif
postituspostitatud: 16.12.2017, 21:22  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:
Samas võrdlesin Ubuntu 16.04 Ff (mingi varasem versioon) sertifikaatidega ja tundub, et vähemalt samad SK sertifikaadid on Ff-s olemas.


Kontrolli, ehk on ka vananenud sertifikaate nimekirja jäänud.

jaan513 kirjutas:

# Muutsin fconf.path rea chrome-token-signing.pro failis - /usr/lib asemel /usr/lib64
make


Mul oli
ffconf.path = /usr/lib64/mozilla/native-messaging-hosts
.


jaan513 kirjutas:

# Üks asi, millest veel oskasin kinni hakata - esimesel postitajal oli Qt4 qmake segamas
# asja. Tundus väga ebatõenäoline, aga installisin
sudo zypper install libqt4-devel
# Aga ei aidanud midagi, kõik sama.


Probleem oli selles, et sobisid ainult Qt5 teegid. Masinas oli mul aga ka Qt4 ja see tekitas segadust.
Aitas, kui failis GNUmakefile sai viidatud täpselt:
/usr/lib64/qt5/bin/qmake .

Mul FF-i pluginate all pole midagi, mis allkirjastamisega tegeleks. Laienduste all on
Token signing 0.0.28 ja
Estonian ID Card authentication module .


jaan513
Uus kasutaja
Uus kasutaja



Liitunud: 07.12.2017
Postitused: 9


estonia.gif
postituspostitatud: 17.12.2017, 18:42  postituse pealkiri:  (teema puudub)  

Tsitaat:
Estonian ID Card authentication module .


Mul sellist pole lisade all ega leia kohe ka. Kas see on mõni nendest?: https://github.com/open-eid


vatson
Pingviini kasutaja
Pingviini kasutaja



Liitunud: 01.03.2009
Postitused: 36

Distributsioon: openSUSE
estonia.gif
postituspostitatud: 17.12.2017, 21:42  postituse pealkiri:  (teema puudub)  

jaan513 kirjutas:

chrome-token-signing juures on midagi, mida ma ei oska näha.
Kas ta ei oska opensc-ga suhelda või mis värk on. Kummal pool viga on, ei tea arvata.


Minul on õnnestunud Firefoxiga (Developer Edition 58b4) ühes masinas toimima saada nii PIN1 kui PIN2, järelikult on see võimalik.

Tükk aega pusisin küll enne kui ühe tõsiasja teada sain mis mul tekitas sarnaseid probleeme sinu kirjeldatuga.

See, kuidas brauseris töötaval Chrome Token Signing extensionil lubatakse suhelda operatisiooniüsteemi tasemel native komponentidega määratakse ära nn. manifest failis. See fail on chrome-token-signing lähtekoodi pakis host-linux/ff/ee.ria.esteid.json, ja Firefox eeldab et see asub kataloogis /usr/lib/mozilla/native-messaging-hosts/. Kusjuures tähelepanuväärne on et ka 64bit süsteemi puhul peab fail olema mitte /usr/lib64 vaid just nimelt /usr/lib all. Kui seda faili seal ei ole siis extension ja opensc omavahel ei suhtle.

Kasutan ka juhust ja teen veel kord reklaami OBSist saada olevatele pakkidele:
https://build.opensuse.org/project/show/home:kentaur_est:open-eid

Mina olen nende erinevaid versioone juba aasta aega suure eduga kasutanud. Päästab vajadusest kõike ise kompileerida.


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group