Servicio de Estampado
Servicio de Estampado en Araí-Documentos
Este servicio se consume y configura desde Araí-Documentos. Provee una forma de agregar una hoja en cada documento que ingresa al sistema de forma tal que se genere espacio para agregar el detalle de las autorizaciones. Cada vez que se genera una autorización se agrega la estampa.
Es un servicio desarrollado en Java y se invoca desde Araí-Documentos a través de una api HTTP. Es distribuido solamente a través de una imagen Docker.
Por el momento no funciona para aquellos documentos firmados digitalmente con anterioridad y sin hoja de estampas.
Requisitos
- Versión de Araí-Documentos >= 1.4.0
- Activar en configuración de Araí-Documentos
STAMPER_ACTIVO=1
STAMPER_PARAMS={base_uri:'url:port', stamp_label:'texto'}
Configuraciones Servicio de Estampado
El Servicio de Estampado incluye un sello cada vez que existe una interacción con el documento.
Dicho Sello
puede ser estático o dinámico (a partir de la v1.4.0), esto es contiendo datos específicados por el firmante.
Esto último requiere el uso de Araí-Personas o Api compatible.
Para activar la utilización de Sellos Dinámicos se deben configurar las sigientes variables de entorno:
STAMPER_SELLOS_ACTIVO=1
STAMPER_SELLOS_CREACION=['Sistema: %sistema_origen%', 'Razón: Cargado por %nombre_apellido%', 'Fecha de creación: %fecha%']
STAMPER_SELLOS_AUTORIZACION=['Sistema: %sistema_origen%', 'Razón: Autorizado por %nombre_apellido%', 'Fecha de subida: %fecha%']
Nota: Más información sobre la semántica de las variables de entorno aquí
Generar certificado para firma de sistema
La firma de sistema es un par key/certificate generados con la capacidad de firma.
A continuación se puede leer como generar dicho par aquí
Configuración Stamper
Una vez generado el certificado para la Firma de Sistema y keystore, verificar que coinciden los datos incorporaddos en el archivo /app/classes/config/application.properties
keystore.type=PKCS12
keystore.location=keystore.p12
keystore.password=supasswordaqui
keystore.alias=UUNN
- La entrada
alias
se corresponde con el valor del modificador--name
al crear el keystore. - La entrada
password
se corresponde con el valor ingresado comoclave
del keystore.