Skip to content

4.7 Firma de documentos PDF con certificado digital

Objetivo de la práctica

El objetivo de esta práctica es aprender a firmar documentos PDF utilizando diferentes herramientas, seleccionando la más adecuada según el caso de uso, como ocurre en entornos reales.

Al finalizar la práctica podrás:

  • Firmar un PDF con distintas aplicaciones.
  • Verificar firmas digitales en PDF.
  • Elegir la herramienta adecuada según el contexto.
  • Identificar similitudes y diferencias entre los métodos.

Herramientas y casos de uso

Trabajarás con las siguientes herramientas:

  • AutoFirma: Trámites con la administración pública
  • LibreOffice: Uso personal u ofimático ocasional
  • PortableSigner: Automatización y entornos técnicos
  • OpenPDFSign: Alternativa ligera

Preparación común

1. Certificado digital

Genera un certificado digital personal en formato .p12 siguiendo las instrucciones del curso.

Generar .p12

El certificado es solo para prácticas y no tiene validez legal.

2. Documento PDF base

  1. Crea un documento con:
  2. Título
  3. Nombre y apellidos
  4. Texto de compromiso o declaración
  5. Fecha
  6. Exporta el documento a PDF.
  7. Guarda el archivo como documento_base.pdf.

Este archivo se usará en todos los bloques.

Bloque A: Firma de PDF con AutoFirma

Caso de uso: Trámites con la administración pública

A.1 Firma del documento

  1. Abre AutoFirma.
  2. Selecciona Firmar archivo.
  3. Elige documento_base.pdf.
  4. Selecciona tu certificado .p12.
  5. Introduce la contraseña.

Se generará un PDF firmado.

A.2 Verificación

  1. Abre el PDF firmado.
  2. Comprueba:
  3. Estado de la firma
  4. Identidad del firmante
  5. Fecha de firma

Anota si la firma aparece como válida.

Bloque B: Firma de PDF con LibreOffice

Caso de uso: Uso personal ocasional

B.1 Firma del documento

  1. Abre documento_base.pdf con LibreOffice.
  2. Ve a Archivo → Firmas digitales.
  3. Añade una nueva firma.
  4. Selecciona el certificado .p12.

B.2 Verificación

  1. Guarda el documento.
  2. Ábrelo de nuevo.
  3. Comprueba la información de la firma.

Bloque C: Firma de PDF con PortableSigner

Caso de uso: Automatización y entornos técnicos

C.1 Firma mediante línea de comandos

  1. Copia documento_base.pdf a la carpeta de PortableSigner.
  2. Asegúrate de tener:
  3. documento_base.pdf
  4. certificado.p12
  5. PortableSigner.jar
  6. Sitúate en la carpeta desde la terminal:
    cd firma_pdf
    
  7. Ejecuta el comando:
    java -jar PortableSigner.jar -n -t documento_base.pdf -o documento_firmado_portable.pdf -s certificado.p12
    
  8. Introduce la contraseña del certificado cuando se solicite.

Se generará el archivo documento_firmado_portable.pdf.

C.2 Observación

Anota:

  • Ventajas de usar línea de comandos.
  • Situaciones recomendadas para este método.

Bloque D: Firma de PDF con OpenPDFSign

Caso de uso: Alternativa ligera

D.1 Firma del documento

  1. Abre OpenPDFSign.
  2. Selecciona el PDF base.
  3. Indica el certificado .p12.
  4. Firma el documento.

D.2 Verificación

  1. Abre el PDF firmado.
  2. Comprueba el estado de la firma.

Bloque E: Prueba de integridad

  1. Modifica cualquiera de los PDF firmados.
  2. Guarda los cambios.
  3. Observa el estado de la firma.

Responde: - ¿Qué ocurre al modificar un PDF firmado? - ¿Qué propiedad de seguridad se demuestra?

Comparativa final

Completa la siguiente tabla:

Herramienta Facilidad Uso recomendado Observaciones
AutoFirma
LibreOffice
PortableSigner
OpenPDFSign

Entrega de la práctica

Entrega:

  • Al menos un PDF firmado.
  • Capturas de pantalla de la verificación.
  • La tabla comparativa completada.
  • Breve conclusión personal sobre qué herramienta usarías en cada caso.