Saltar al contenido

¿Cómo firmar un pdf en Okular u otro programa FOSS?

Esta noticia ha sido evaluado por nuestros especialistas así se asegura la exactitud de esta noticia.

Solución:

¿Cómo firmo un PDF en Okular?

Que yo sepa, actualmente ninguno de los backends de Okular admite firmas electrónicas, aunque esa función se ha solicitado varias veces.

Como alternativa, se puede firmar un PDF (o cualquier otro archivo) utilizando una firma separada con GPG o cualquiera de sus numerosas interfaces (como Kleopatra o Kgpg en KDE).

Tengo un .png de mi firma y básicamente quiero insertarlo en el documento en la línea de puntos

No hagas esto.

Cualquiera que tenga acceso a su PNG o cualquier documento en el que se utilice, como el PDF en el que pretende incrustarlo, tendrá una copia perfecta e infinitamente reproducible de su firma autógrafa. No ofrece ninguna seguridad y, de hecho, lo perjudica: al ver su garabato en un documento, los destinatarios pueden sentirse tentados a asumir que es auténtico y no se molestan en verificar si hay una firma electrónica real (y legalmente válida). Acrobat es, o al menos solía ser, un gran infractor en este sentido. He visto documentos trivialmente “falsificados” debido a esta característica mal concebida.

Okular (y Poppler) admitirán firmas digitales en archivos PDF en su lanzamiento oficial a partir de abril de 2021. Los detalles se encuentran en una publicación de TU Dresden, quien patrocinó la implementación de esta función. Tenga en cuenta que no se trata de insertar un gráfico con su firma escaneada, sino de agregar una certificación digital sólida al PDF, similar a lo que admiten algunos productos de Adobe.

A partir de diciembre de 2020, ya es posible compilar la versión de desarrollo actual de Okular y la biblioteca PDF de Poppler localmente para obtener la función. Las instrucciones y un script de compilación se proporcionan con la publicación de TU Dresden.

Completé la instalación usando las instrucciones en el script (¡cuidado con las líneas truncadas en la vista previa en línea!) en KDE Neon 5.20 (basado en Ubuntu 20.04 LTS) usando Poppler a partir de Commit 407293bf y Okular a partir de Commit 110ccd61 (versiones futuras debería, por supuesto, seguir funcionando, por lo que esto es solo para una reproducibilidad total). he instalado debajo /usr/local/ y creó un script de inicio okular-sign con las definiciones de variables como en el manual de TU Dresden. La nueva versión de Okular se identifica como “Versión 21.03.70”. Como es típico en KDE, esta versión “local” de Okular interfiere con la versión oficial de la distribución, que se cambia parcialmente a la nueva versión incluso cuando se inicia el antiguo binario (presumiblemente esto se debe al registro de “partes” en todo el sistema de KDE). ” o algún componente similar). Espero que sea posible volver a una versión oficial cuando se publique el soporte de firma en los paquetes de mi distribución.

Después de una instalación exitosa, pude crear una firma digital como se anuncia en la publicación:

  • Abrir un PDF
  • Haga clic en ‘Firmar digitalmente’ en el menú ‘Herramientas’. Alternativamente, agregue el ícono “Firmar digitalmente” en su barra de herramientas preferida y haga clic en él.
  • Dibuje un rectángulo donde desee tener la pista visible para la firma electrónica.
  • Un dialogo te pedirá el privado. key utilizar, en caso de que haya varios. Selecciona el que quieras usar.
  • Ingrese la contraseña de su key.

A uno se le pide que guarde el PDF firmado con un nuevo nombre de archivo después de eso.

Okular está limitado por su backend poppler. En los últimos meses, poppler ha ido agregando poco a poco soporte para el backend nss. https://bugs.freedesktop.org/show_bug.cgi?id=16770

Sin embargo, hasta que esta funcionalidad esté expuesta en su API (también se está trabajando en ella) y hasta que esa API se utilice en Okular, no podrá firmar/verificar archivos PDF firmados.

La herramienta cli pdfisg que viene con la versión reciente de poppler puede leer firmas y determinar si la firma es válida y si el emisor del certificado es de confianza.

Para firmar, hay una aplicación java de FOSS llamada PortableSigner que puede firmar documentos PDF. http://portablesigner.sourceforge.net/

Las versiones recientes de LibreOffice también incluyen la firma de documentos.

Acuérdate de que tienes el privilegio decir si diste con la contestación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *