Simula un etoken conectado al equipo para la firma de documentos
Descargue la última versión estable.
$ mkdir virtualtoken/ && cd virtualtoken/
$ wget https://github.com/mvilche/virtualtoken-pkcs11/releases/download/v1.3/virtualtoken
$ chmod +x virtualtoken- Compatible unicamente con Linux en Ubuntu, Debian, Fedora y CentOS
- Paquetes sudo y pidof instalados en el equipo antes de comenzar la instalación.
- El usuario que ejecutará la instalación debe pertenecer al grupo sudo para la instalación de dependencias.
si es el primer inicio el software realizará la instalación de las dependencias necesarias.
$ ./virtualtoken -startFinalizada la instalación del virtualtoken se deberá reiniciar la sesión del usuario o reiniciar el equipo para que los cambios surjan efecto antes de la inicialización del virtualtoken.
El proceso de inicialización definira un etoken virtual en el slot 3 con un pin númerico (123456). Adicionalmente creara un juego de llaves y certificados autofirmados que serán importados dentro del etoken.
$ ./virtualtoken -start
$ ./virtualtoken -initDetiene el virtualtoken
$ ./virtualtoken -stop- Pin: 123456
- Slot: 3
- Driver: PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so
pkcs11-tool --module PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so -L --slot 3 --login --pin 123456pkcs11-tool --module PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so -L --slot 3 --list-objects --type certopenssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout private.key -out cert.pem -subj "/CN=testing"openssl x509 -inform pem -outform der -in cert.pem -out cert.deropenssl rsa -inform pem -outform der -in private.key -out key.derpkcs11-tool --module PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so --slot 3 --login --pin 123456 --write-object key.der --type privkey --id 20 --label 'mi_cert'pkcs11-tool --module PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so --slot 3 --login --pin 123456 --write-object cert.der --type cert --id 20 --label 'mi_cert'pkcs11-tool --module PATH/TO/softoken/lib/opencryptoki/libopencryptoki.so -L --slot 3 --list-objects --type cert