wiki:actividades_2024/firmar-con-PortableSignerl

Firmar electrónicamente con PortableSigner?


PortableSigner? es un programa de firma (con certificados X.509) para archivos PDF. Es independiente de la plataforma ya que se puede ejecutar GNU/Linux, Windows y Mac OS X.

Se puede descargar desde: http://portablesigner.sourceforge.net/

Una vez descargado y descomprimido se obtienen los siguientes archivos:

PortableSigner.jar
linux-install.sh
linux
lib

Para ejecutarlo y levantar la interfaz del sistema se debe instalar el paquete de java disponible:

$ sudo aptitude install default-jre

Luego si ejecutamos el archivo principal:

$ java -jar PortableSigner.jar

Una vez abierto le se deben cargar los siguientes documentos:

-Primero el archivo pdf a firmar.
-Segundo (El sistema coloca el nombre del archivo firmado)
-Tercero el archivo .p12
-Cuarto la frase de paso o contraseña del archivo .p12

Para firmar se ejecuta.

$ java -jar ruta-ejecutable -n -t ruta-documento-firmar -o ruta-almacenar-documento-firmardo -s ruta-del-certificado -p frase-de-paso
$ java -jar PortableSigner.jar -n -t descarga.pdf -o descargar-sign.pdf -s miarchivo.p12 -p "micontraseñ@"

Ejemplo de la salida del comando:

$ java -jar PortableSigner.jar
Gtk-Message: 16:18:21.542: Failed to load module "canberra-gtk-module"
Position V:0.0 L:0.0 R:0.0
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.itextpdf.text.pdf.MappedRandomAccess
File$1 (file:/home/user/PortableSigner/lib/itextpdf-5.1.3.jar) to method
java.nio.DirectByteBuffer.cleaner()
WARNING: Please consider reporting this to the maintainers of com.itextpdf.text
.pdf.MappedRandomAccessFile$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal
reflective access operations
WARNING: All illegal access operations will be denied in a future release
Last modified 2 months ago Last modified on Feb 26, 2024, 3:07:52 PM