jump to navigation

Linux Token Utility (SafeNet ikey 2032) en Kubuntu jaunty 9.04 Junio 22, 2009

Posted by karlozkordova in General.
trackback

Hace un par de meses compramos los Tokens con nuestros Certificados Digitales al Banco Central del Ecuadror, sin embargo los drivers estaban únicamente disponibles para la plataforma windows, lo que me ataba al Outlokk para firmar mis correos (razón por la cual no lo usaba aun a mi Token), sin embargo ya esta liberada una versión para los linuxeros, pero esta es únicamente para los Ubuntu 7.04 y 8.04 (y otras), sin embargo con una par de enlaces se puede solucionar el problema, aquí los pasos para instalar el TokenUtility en Kubutnu 9.04

Lo primero es descargar los drivers de aquí: http://www.bce.fin.ec/documentos/ElBancoCentral/EntidadCert/BSecPKLinux-2.0.0.0007.zip

A continuación el detalle de la instalación:


Descomprimir el Dirver:

$ unzip BSecPKLinux-2.0.0.0007.zip
Archive: BSecPKLinux-2.0.0.0007.zip
creating: BSecPKLinux-2.0.0.0007/
extracting: BSecPKLinux-2.0.0.0007/autorun
creating: BSecPKLinux-2.0.0.0007/Documents/
inflating: BSecPKLinux-2.0.0.0007/Documents/Readme.rtf
inflating: BSecPKLinux-2.0.0.0007/Documents/Release Notes.pdf
inflating: BSecPKLinux-2.0.0.0007/Documents/Token Utility Reference Guide.pdf
inflating: BSecPKLinux-2.0.0.0007/install-BSecPK-v2.0.0.sh
inflating: BSecPKLinux-2.0.0.0007/libmusclecard-1.3.3.tar.gz
inflating: BSecPKLinux-2.0.0.0007/pcsc-lite-1.4.101.tar.gz
inflating: BSecPKLinux-2.0.0.0007/rnboifd-2.0.0-7.i586.deb
inflating: BSecPKLinux-2.0.0.0007/rnboifd-2.0.0-7.i586.rpm
inflating: BSecPKLinux-2.0.0.0007/sfntSmartCard-2.0.0-7.i586.deb
inflating: BSecPKLinux-2.0.0.0007/sfntSmartCard-2.0.0-7.i586.rpm
inflating: BSecPKLinux-2.0.0.0007/uninstall-BSecPK-v2.0.0.sh

Instalar driver y aplicación

$ cd BSecPKLinux-2.0.0.0007/
$ sudo sh install-BSecPK-v2.0.0.sh********************************************************************

SafeNet BSecPK-Linux-v2.0.0 Installation Script
Copyright (C) 2008 SafeNet, Inc.
All Rights Reserved

********************************************************************
Searching for existing installations of BSec …

This will install the following components:
1.  PCSC lite ver – pcsc-lite-1.4.101
2.  MuscleCard Library 1.3.3
3.  SafeNet iKey Driver
4.  SafeNet PlugIn for MuscleCard
5.  SafeNet PKCS#11 Library
6.  SafeNet Token Utility

Do you want to continue with installation (y / n) :

Y le damos a todo yes “y” debemos obervar si nos nos da ningún error durante la compilada.

Una vez terminado esto debemos reiniciar nuestro equipo.
A probar la aplicacion que nos da accesso a nuestro Token

$TokenUtility
TokenUtility: error while loading shared libraries: libssl.so.0.9.7: cannot open shared object file: No such file or directory

Si nos aparece este error pues es que debemos tener otra versión diferente a la libssl.so.0.9.7, con el comando “ldd” vamos a ver a que librerias llama TokenUtility

$ which TokenUtility
/usr/local/bin/TokenUtility
carlos@krirk:~$ ldd /usr/local/bin/TokenUtility
linux-gate.so.1 =>  (0xb7ff9000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7fdf000)
libssl.so.0.9.7 => not found**********
libcrypto.so.0.9.7 => not found **********
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e7b000)
/lib/ld-linux.so.2 (0xb7ffa000)

En mi caso tengo la libreria libssl.so.0.9.8  y libcrypto.so.0.9.8 para lo cual vamos a crear enlaces simbólicos con el nombre libssl.so.0.9.7 y libcrypto.so.0.9.7, si faltan más librerias sería de revisarlas en mi caso dos (libssl y libcrypto)

al hacer un:  $ dpkg -L libssl0.9.8 vemos todos los archivos relacionandos con el paquete.

/.
/lib
/lib/libcrypto.so.0.9.8
/lib/libssl.so.0.9.8
/lib/i486
/lib/i486/libcrypto.so.0.9.8
/lib/i486/libssl.so.0.9.8
/lib/i586
/lib/i586/libcrypto.so.0.9.8
/lib/i586/libssl.so.0.9.8
/lib/i686
/lib/i686/cmov
/lib/i686/cmov/libcrypto.so.0.9.8
/lib/i686/cmov/libssl.so.0.9.8
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libssl0.9.8
/usr/share/doc/libssl0.9.8/copyright
/usr/share/doc/libssl0.9.8/changelog.gz
/usr/share/doc/libssl0.9.8/changelog.Debian.gz
/usr/lib
/usr/lib/ssl
/usr/lib/ssl/engines
/usr/lib/ssl/engines/lib4758cca.so
/usr/lib/ssl/engines/libaep.so
/usr/lib/ssl/engines/libatalla.so
/usr/lib/ssl/engines/libcswift.so
/usr/lib/ssl/engines/libgmp.so
/usr/lib/ssl/engines/libchil.so
/usr/lib/ssl/engines/libnuron.so
/usr/lib/ssl/engines/libsureware.so
/usr/lib/ssl/engines/libubsec.so
/usr/lib/libcrypto.so.0.9.8
/usr/lib/libssl.so.0.9.8

Seguidamente procedemos ha hacer los enlaces a la version requerida por TokenUtility

$ sudo ln -s /lib/libssl.so.0.9.8 /lib/libssl.so.0.9.7
$ sudo ln -s /lib/i486/libssl.so.0.9.8 /lib/i486/libssl.so.0.9.7
$ sudo ln -s /lib/i586/libssl.so.0.9.8 /lib/i586/libssl.so.0.9.7
$ sudo ln -s /lib/i686/cmov/libssl.so.0.9.8 /lib/i686/cmov/libssl.so.0.9.7
$ sudo ln -s /usr/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.1
$ sudo ln -s /usr/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.7
$ sudo ln -s /lib/libcrypto.so.0.9.8 /lib/libcrypto.so.0.9.7
$ sudo ln -s /lib/i486/libcrypto.so.0.9.8 /lib/i486/libcrypto.so.0.9.7
$ sudo ln -s /lib/i586/libcrypto.so.0.9.8 /lib/i586/libcrypto.so.0.9.7
$ sudo ln -s /lib/i686/cmov/libcrypto.so.0.9.8 /lib/i686/cmov/libcrypto.so.
$ sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7

Y listo con esto ya debe ser sufienciente, ahora lanzamos la herramienta TokenUtility y debemos ver algo como esto:

$ TokenUtility
Safenet Bsec PK for Linux Token Utility, Version 2.0.0.0007
Copyright (C) 2008, SafeNet Inc.

Initializing the utility.
This may take few moments. Please wait!
—————————————————————————————————-
Preliminary Menu:

0) Exit
1) Main
2) Others
3) Help
Enter Choice:

Espero que les haya sevrido este pequeño paso a paso de mi experiencia.

<table border=”0″ width=”100%”>
<tbody>
<tr>
<td bgcolor=”#eaeaae”>$ tar -xzvf VMware-workstation-5.5.4-44386.tar.gz
$ cd  vmware-distrib
$ sudo ./vmware-install.pl</td>
</tr>
</tbody></table>

Comentarios»

1. SafeNet ikey 2032 en Thunderbird para firmar y cifrar mails. « k@R10z Webblog!! - Junio 22, 2009

[...] trackback Una vez instalado nuestros drivers y la aplicación para leer nuestro Token ikey 2032 (aqui las indicaciones) procedemos a cargarlos en nuestro cliente de correo en mi caso [...]