Firmador digital de documentos para Costa Rica

Firmador es un pequeño programa de escritorio para firmar documentos que cumplan la Política de Formatos Oficiales de los Documentos Electrónicos Firmados Digitalmente publicada por el MICITT.

Esta herramienta se ha diseñado para ser simple, fácil de usar y que funcione en múltiples sistemas operativos. La descarga es relativamente ligera y requiere tener instalado Java 8 y los controladores de Soporte Firma Digital.

Por ahora firma documentos PDF. En próximas versiones el programa soportará otros formatos de documento electrónico oficial y otras mejoras.

El programa es software libre y abierto a la colaboración de cualquier persona interesada para mejorar su código o utilizarlo para cualquier propósito.

Firmador tiene su propio sitio web: https://firmador.app

2 comentarios en “Firmador digital de documentos para Costa Rica

  1. Geovanny:

    Alguien tiene el manual para implementar /usar el firmador desde sistemas web?

    1. Francisco de la Peña:

      Hola Geovanny, el principal obstáculo para firmar desde web es que debe haber una comunicación entre el programa de firma y el sitio web. No todos los navegadores permiten acceso a dispositivos USB y en el caso de las tarjetas de Firma Digital de Costa Rica no se puede operar con ellas por USB en crudo y necesitan un middleware propietario, por lo que la forma para poder firmar un documento en remoto se complica.

      La forma más rudimentaria sería generar un bloque tipo CMS (PKCS#7) para firmar localmente en lugar de descargar el fichero y volverlo a subir entero. Si no hay ningún tipo de comunicación, podría generarse en pantalla un bloque base64 de ese bloque CMS para copia-pega en una aplicación, donde se firmaría y se subiría de vuelta. Algo parecido a lo que se hace con el firmador de factura electrónica de Hacienda.

      Si por el contrario se desea que verdaderamente exista esta comunicación, tengo un artículo de blog donde se explica resumidamente cómo lograrlo ( https://fran.cr/soluciones-modernas-para-usar-firma-digital-desde-la-web/ ) aunque requiere instalar software en las máquinas que generen un certificado autofirmado para la comunicación por TLS con el sitio web y esto es bastante más complicado. Mi objetivo es llegar a este punto, aunque ahora mismo estoy enfocado en agregar firma visible al firmador de forma accesible (texto en lugar de imagen), algo que ya tengo funcional y he comenzado la semana pasada a implementarlo.

Responder a Francisco de la Peña

Tu dirección de correo electrónico no será publicada.