Firmar digitalmente documento PDF con Python

Instalar previamente python3

Hacer Git Clone si queremos todos los ejemplos
git clone https://github.com/m32/endesive
cd endesive

Pero si sólo queremos utilizar el fichero pdf-sign-cms.py, hay que crear una carpeta desde un directorio de trabajo cualquiera, y ejecutar
pip3 install endesive

Si genera error porque no encuentra SWIG, entonces ejecutar sudo apt install swig y luego sudo ln -s /usr/bin/swig3.0 /usr/bin/swig y volveremos a intentar de nuevo pip3 install endesive

Luego, configuraremos dentro de pdf-sign-cms.py las rutas del fichero PDF origen, y la ruta del fichero certificador .p12.
Ejecutaremos python3 pdf-sign-cms.py y obtendremos el fichero pdf firmado en *-pdf-signed.pdf

Deja una respuesta

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