El nuevo sistema https://tramiteya.go.cr/ usado en los trámites de CrearEmpresa, Cámara Costarricense de Empresas de Factoreo (CCEF) y en la Dirección General de Migración y Extranjería (DGME) hace uso de un componente firmador de escritorio multiplataforma creado en Java que en la actualidad funciona en GNU/Linux pero requiere un pequeño ajuste para funcionar.
Básicamente, cuando se descarga el fichero JAR, debe contarse con Java instalado. Para esta guía solamente se ha probado con Java 8 como intérprete por defecto. Cuando se descargue el jar, en algunas distribuciones como Ubuntu se podrá abrir directamente, en otras se puede abrir desde una terminal mediante el comando java -jar FirmaDigitalInstaller.jar
Sin embargo, una vez solicite el PIN de la tarjeta, puede aparecer el siguiente mensaje:
ERROR: No se pudo inicializar la firma digital
– Confirme que el driver ya esté instalado
– Revise que su dispositivo de lectura de la firma digital esté bien conectado al puerto USB
(SmartCard Exception. No se pudo Instanciar el Provider SunPKCS11)
Para prevenir este error, ejecute este comando desde una terminal:
ln -s /usr/lib/x64-athena/libASEP11.so $HOME/FirmaDigital/lib/
Y ya debería funcionar cuando reintente y le solicite el PIN.
Al pasar ejecutarlo sale este mensaje y no funciona:ln: /Users/edo/FirmaDigital/lib//libASEP11.so: File exists
edo@Eduardos-MacBook-Air ~ %
Hola Eduardo, si está usando macOS no lo he probado y parece que no requiere el enlace simbólico hoy en día, parece que SOIN hizo una actualización al FirmaDigitalInstaller.jar. De todos modos hoy día no me está funcionando, aunque sí aparece la ventana de solicitud de PIN, al ingresarlo no continúa ni para registrarse ni para acceder en la mayoría de ocasiones. Desactivando extensiones como ublock origin tampoco parece funcionar. Probado en Chrome y Firefox sin éxito, por lo que esta guía está obsoleta por ahora hasta que se encuentre una solución, si es que todavía está funcionando este sistema.