Cuando nadie se lo espera, las soluciones desarrolladas por el Ministerio de Política Territorial y Función Pública (benditas herramientas) nos regalan alguna sorpresita. La de hoy es que los servicios de @firma limita las peticiones SOAP (de validación de documentos firmados, validación de certificados y actualización del nivel de firma) y no permite enviar peticiones SOAP de 10MB o más. ¡Sorpresa! Aquí la respuesta dada hoy en el Centro de Atención a Integradores y Desarrolladores (CAID):
Buenos días, Se trata del comportamiento esperado, la limitación no se encuentra en el fichero en sí, si no en el SOAP. El límite se sitúa cercano a los 10 Mb por lo que cualquier SOAP que lo supera será rechazado
A mi pregunta previa:
Buenas tardes, seguro que está en algún documento pero no lo veo. ¿Podrían indicarme el tamaño máximo de documento a enviar a validar que soporta el servicio web de validación DSSAfirmaVerify? (tanto en DESARROLLO como en PRODUCCION). Lo pregunto porque en envíos de documentos de 9.76MB, en producción, el servicio nos devuelve un error 413 (Entidad de Request Demasiado Grande)
Y me surge una duda: alguien desarrolla una aplicación web para la validación de documentos y ¿sólo vale para documentos pequeños?. Siempre debe haber un compromiso entre rendimiento y usabilidad, o uso, por parte de los usuarios pero creo que el tamaño fijado es demasiado bajo. Veamos por qué:
en la petición SOAP hemos de enviar el documento transformado a una cadena de texto en base64 (lo que, redondeando, multiplica el tamaño del fichero por 1,33) y todo ello “envuelto” con una estructura XML que multiplica otro 1,3 el tamaño del fichero. Si ponemos como tope que el conjunto sea 10MB, el tamaño del fichero que podemos subir es de 10 / (1,33×1,3) que, aproximadamente, sale unos 6MB. Es decir, los servicios web de @firma, desplegados por el Ministerio, no permite validar ni actualizar el nivel de firma de documentos de más de 6MB.
La única solución, si tienes que trabajar con documentos “medianos”, entendiendo por ello que sean de más de 6MB, es desplegar el modelo federado de @firma en tu institución, ajustar el valor de un parámetro y ya podrás trabajar con documentos más pesados. ¿Que qué parámetro? Ya os lo diré cuando me lo digan.
Buenas tardes,
En mi caso no doy configurado mi cliente SOAP (estoy probando en SOAP UI) para enviar consultar a FACe, no consigo configurar correctamente el certificado. Podría decirme algo sobre esto?
Saludos y muchas gracias de antemano.