Smartcard bankId eId
BankId is the Swedish identification system. That's very powerful! :)
However BankId is not Linux friendly at all...
Contents
Linux drivers
Generic USB
First of all, some Gemalto card readers are not detected automatically...
To resolve that issue you should install libUSB:
apt-get install libusb-dev libusb++-dev
Generic smart-card readers
For BankId to work you need both PCSC and OpenSC drivers.
# PCSC driver
apt-get install pcscd
apt-get install libpcsclite1 libpcsclite-dev
apt-get install libpcsc-perl pcsc-tools
# OpenSC driver
apt-get install pcscd opensc
# Security libraries
apt-get install libp11-dev pkcs11-data
Handelsbanken drivers
Get drivers
You need to download the Handelsbanken card reader drivers:
- Official website (32 bits): https://www.handelsbanken.se/komigang
- Alternate version (64 bits): http://www.henriknordstrom.net/code/SHB/SHB_Deb_1.0.2_64bit.deb
- Personal copy (files has been downloaded 2015-05-07):
Installation
Install the drivers:
# 64 bits
dpkg -i SHB_Deb_1.0.2_64bit.deb
apt-get install -f
BankId setup
!! Officially BankId is not supported on Linux anymore since 2015-01-01 !!
Following instructions are using a legacy client!
Get BankId package
Get the official Linux installation package: https://install.bankid.com/Download/All
Alternative: Download a copy from 2015-05-07: http://daxiongmao.eu/wiki_upload_files/drivers/BISP-4.19.1.11663.tar.gz
Installation
Requirements
Since BankId client hasn't been updated for a long time, you need to install old GTK packages.
apt-get install overlay-scrollbar-gtk2 unity-gtk2-module
apt-get install gtk2-engines-murrine:i386 libidn11:i386
BankId setup
mkdir BankId
mv BISP-4.19.1.11663.tar.gz BankId/
cd BankId
tar xzvf BISP-4.19.1.11663.tar.gz
cd BISP-4.19.1.11663
sudo ./install.4.XXXXX.sh i
Installation is now complete! You must reboot your computer
BankId usage
- BankId shortcut is available in:
/usr/share/applications/personal.desktop
- BankId application is available at:
/usr/local/bin/personal
Sources
Useful articles: