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 ******************************************************************** This will install the following components: 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. 0) Exit |
Espero que les haya sevrido este pequeño paso a paso de mi experiencia.
<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>

[...] 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 [...]