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.
El certificado es solo para prácticas y no tiene validez legal.
2. Documento PDF base¶
- Crea un documento con:
- Título
- Nombre y apellidos
- Texto de compromiso o declaración
- Fecha
- Exporta el documento a PDF.
- 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¶
- Abre AutoFirma.
- Selecciona Firmar archivo.
- Elige
documento_base.pdf. - Selecciona tu certificado
.p12. - Introduce la contraseña.
Se generará un PDF firmado.
A.2 Verificación¶
- Abre el PDF firmado.
- Comprueba:
- Estado de la firma
- Identidad del firmante
- 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¶
- Abre
documento_base.pdfcon LibreOffice. - Ve a Archivo → Firmas digitales.
- Añade una nueva firma.
- Selecciona el certificado
.p12.
B.2 Verificación¶
- Guarda el documento.
- Ábrelo de nuevo.
- 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¶
- Copia
documento_base.pdfa la carpeta de PortableSigner. - Asegúrate de tener:
documento_base.pdfcertificado.p12PortableSigner.jar- Sitúate en la carpeta desde la terminal:
cd firma_pdf - Ejecuta el comando:
java -jar PortableSigner.jar -n -t documento_base.pdf -o documento_firmado_portable.pdf -s certificado.p12 - 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¶
- Abre OpenPDFSign.
- Selecciona el PDF base.
- Indica el certificado
.p12. - Firma el documento.
D.2 Verificación¶
- Abre el PDF firmado.
- Comprueba el estado de la firma.
Bloque E: Prueba de integridad¶
- Modifica cualquiera de los PDF firmados.
- Guarda los cambios.
- 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.