Firmar digitalmente documento PDF con Python
Instalar previamente python3
Hacer Git Clone si queremos todos los ejemplosgit 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