DNIe en Linux‎ > ‎

05-Firmar documentos PDF con DNIe



Vamos a ver como

  • realizar el firmado utilizando la aplicación gratuita JAVA: Sinadura
  • Abrir el fichero firmado y validar la firma con el programa gratuito Adobe Acrobat Reader

Instalar Sinadura


Se puede consultar elManual oficial

Los pasos son los siguientes

java -jar sinaduraDesktop_v.xxx_linux_installer.jar

El asistente guiará la instalación para seleccionar el idioma, y el destino de la instalación.

Creará una entrada para el programa en el menú de inicio.

NOTA: Si se quiere desinstalar se puede hacer desde el menu de inicio, o bien en el directorio donde se haya instalado la aplicación, directorio Uninstaller:

java -jar uninstaller.jar

Configurar Sinadura

  • Ejecutar la aplicación Sinadura.

Al abrir el programa, se solicitará proteger el acceso a esta aplicación mediante una contraseña  la primera vez y que será solicitado cada vez que se use Sinadura en el futuro.

  • Configurar la aplicación Sinadura
    • En menú Herramientas -> Configuración Personal
    • Menu “Firma”, elegir un directorio de destino donde guardar los PDF firmado (por ejemplo /tmp).
    • Menu “Gestión de certificados” del panel de la izquierda para configurar
      • Nombre DNIe por ejemplo
      • Directorio. Para el DNIe como directorio pondremos el acceso a
usr/lib64/opensc-pkcs11.so
      • Clave: Ponemos la clave PIN del DNIe
      • TIPO: PKCS11

Pulsar en "Aceptar" y si todo va bien, en el desplegable "Certificado por defecto" ponemos el certificado de firma (no el de autenticación).


Ahora para firmar un documento, solo hay que

  • Ir a la pagina principal de la aplicación
  • Seleccionar un archivo PDF
  • Menu Firmar -> Firmar


Podemos seleccionar más de un PDF a firmar:

  • Seleccionando varios archivos
  • Pulsar Firmar archivos.

El PDF firmado se guardará en el directorio que se haya configurado (en mi caso, /tmp), con el mismo nombre que el fichero original más el sufijo -signed.pdf

NOTA: La aplicación se puede configurar para que deje una marca visual (imagen) indicando que el documento está firmado.

Instalar Adobe Acrobat Reader

Para instalarlo

    sudo dpkg -i AdobeReader_esp-8.1.7-1.i386.deb

NOTA en arquitecturas de 64 bits, utilizar en debian o Ubuntu:

sudo dpkg -i --force-architecture AdobeReader_esp-8.1.7-1.i386.deb

Configuar Adobe Acrobat Reader


Abrir el PDF que contiene la firma con Adobe Acrobat Reader
  • Pulsar en Documento / Administrar Identidades de Confianza.
  • En Mostrar, elegir "Certificados". (Al principio sólo está el de Adobe)
  • Pulsar en "Agregar Contacto…", a continuación en Examinar… e importar los certificados del DNIe
    • El primero, el certificado AC Raíz, disponible aquí o en
/usr/share/opensc-dnie/
    • El segundo, el certificado AC Subordinada disponible aquí (este es opcional, no se requiere)

  • El siguiente paso es otorgar confianza a estos certificados
    • Se selecciona cada certificado y se pulsa en "Editar Confianza"
    • Se utiliza solamente la marca "Firmas y como una raíz de confianza"

  • Se cierran todas las ventanas que se hayan abierto.

Ahora, al hacer click sobre la firma del documento, se verificará la firma. 



Comments