ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
255 stars 119 forks source link

Firma por lotes SAF_20 - Error espacios en blanco entre publicId y SystemId #299

Open jfernanro opened 1 year ago

jfernanro commented 1 year ago

Buenas tardes,

Estamos desplegando en un cliente la firma por lotes pero nos encontramos siempre con el mismo error a la hora de realizar el proceso de firma:

Error SAF_20 Error en el proceso de firma por lotes

Y en el log de .AUTOFIRMA.afirma.log.xml obtenemos el siguiente fragmento siempre:

"Son necesarios espacios en blanco entre publicId y systemId..."

`

2022-12-20T15:26:31.546320900Z
<millis>1671549991546</millis>
<nanos>320900</nanos>
<sequence>23</sequence>
<logger>es.gob.afirma</logger>
<level>SEVERE</level>
<class>es.gob.afirma.core.signers.TriphaseData</class>
<method>parser</method>
<thread>18</thread>
<message>Error al cargar el fichero XML: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; Son necesarios espacios en blanco entre publicId y systemId.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://10.162.0.194//portal-afirma-server-triphase-signer/BatchPresigner"&gt;here&lt;/a&gt;.&lt;/p&gt; <hr> <address>Apache/2.4.10 (Debian) Server at 10.162.0.194 Port 80</address> </body></html>

2022-12-20T15:26:31.549323600Z 1671549991549 323600 24 es.gob.afirma SEVERE es.gob.afirma.standalone.protocol.ProtocolInvocationLauncherBatch processBatch 18 Error en el proceso del lote de firmas: java.io.IOException: Error al cargar el fichero XML: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; Son necesarios espacios en blanco entre publicId y systemId. java.io.IOException: Error al cargar el fichero XML: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; Son necesarios espacios en blanco entre publicId y systemId. es.gob.afirma.core.signers.TriphaseData parser 244 es.gob.afirma.signers.batch.client.BatchSigner sign 234 es.gob.afirma.standalone.protocol.ProtocolInvocationLauncherBatch processBatch 169 ` El despliegue está hecho en un servidor Debian, bajo Apache 2.4.0 + Tomcat 8.0.28 con los 3 .war desplegados de la misma manera que desplegamos en todos los clientes: - afirma-server-triphase-signer.war - afirma-signature-retriever.war - afirma-signature-signer.war Con todos los ficheros .properties configurados del mismo modo que en otras instalaciones que SI funcionan, y todas las rutas con permisos de lectura/escritura: - /temp - /in - /out ... Rogamos cualquier tipo de ayuda o aclaración que nos puedan prestar. PD: Adjunto fichero log AUTOFIRMA.afirma.log.xml de uno de los intentos fallidos de firma por lotes. [AUTOFIRMA.afirma.log.zip](https://github.com/ctt-gob-es/clienteafirma/files/10269849/AUTOFIRMA.afirma.log.zip) Un cordial saludo, Juan Fernández