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

10 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.

  2. Cornelio Urbina:

    Quisiera saber si con este formador se pueden firmar documentos en word, PDF y Excel. En caso afirmativo cómo se hace. Asumiendo que se cuenta con el software BCCR y el firmador instalado. Gracias por su respuesta

    1. Francisco de la Peña:

      Hola, por el momento permite firmar PDF. Para firmar Word y Excel se puede realizar desde esos mismos programas (Word y Excel, versión escritorio). También es posible exportar los documentos de Word y Excel a PDF y firmar el PDF con la herramienta Firmador. Existe soporte parcial para firma XML (XAdES) y de OpenDocument (LibreOffice) pero todavía necesita mejoras. Saludos.

  3. Norman A:

    Buenas tardes, gracias por su aporte, nada más que me aparece error cuando intento firmar con el “firmador.app”, quisera saber ¿si existe alguna solución o si bien existen otros programas para firmar pdf de software libre?

    1. Francisco de la Peña:

      Buenas tardes Norman, ¿qué tipo de error le aparece? Quizás pueda solucionarse.

      La aplicación de firmador.app se creó por la falta de alternativas, el propósito es poderla mejorarla y mantenerla a lo largo del tiempo.

  4. Gerardo:

    No soy de CostaRica, uso drivers athena tambien, pero mi proveedor me dice que no tiene los drivers de linux (deb, rmp, x64 y x86) ni de mac (tengo solo los de windows), podrias compartirmelos?

    1. Francisco de la Peña:

      Buenas, en la web soportefirmadigital.com se pueden descargar ingresando el número de serie que viene en las tarjetas de Athena. Suele ser el que aparece en el identificador del token. Suele venir en el reverso de las tarjetas, o identificado en Windows como idprotect#xxxxxxxxxxxxxxx donde las x es el número de serie a utilizar. Si no funcionara para descargar desde ahí, me avisas.

  5. Robert Svensson:

    Estimado Francisco. Solamente querría agradecerle y decir MUCHAS GRACIAS por esta herramienta muy útil que realmente funciona y cumple con lo que promete, y además gratuita! Un comentario: Como la firma se ubica en exactamente el mismo lugar en cada página (en el caso de archivos PDF multipáginas) tenía que usar otra herramienta gratuita (http://www.sodapdf.com/) para separar las páginas a archivos conteniendo una sola página en cada archivo, para luego poder colocar la firma en el lugar exacto en cada página.

    1. Francisco de la Peña:

      Hola Robert, muchas gracias y qué alegría que resulte de utilidad la aplicación.
      En cuanto a lo que mencionas, el firmador permite mover de posición la firma visible: el rectángulo que aparece se puede arrastrar con el mouse.
      Si se van a agregar múltiples firmas se puede mover para reubicarlo y por tanto sin necesidad de modificar el documento. A no ser que no haya entendido bien a lo que te referías.
      Saludos.

Deja un comentario

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