Ver Mensaje Individual
  #3734  
Antiguo 18-04-2023
xamminf xamminf is offline
Miembro
 
Registrado: ene 2017
Posts: 149
Reputación: 8
xamminf Va por buen camino
Error en autofirmacommandline.exe solo cuando firma con politica

Este es el mensaje de error de autofirmacommandline.exe

Código:
[Fatal Error] :98:1: Las estructuras del documento XML deben empezar y finalizar en la misma entidad.
<afirma>
            <result>false</result>
            <response>
                            <msg>Error en la operacion de firma: Las firmas XAdES Enveloped solo pueden realizarse sobre datos XML</msg>
            </response>
</afirma>



Cita:
Empezado por xamminf Ver Mensaje
Hola,

Intentando firmar, despues de 6 horas de vueltas, con autofirmacommandline.exe con los parametros de mas abajo se cuelga. Si quito todo lo que hay despues de -config va bien.
Observo que autofirma.exe (el que tiene GUI) le pongo los parametros y me da tambien error. El siguiente error:

es.gob.afirma.signers.xml.InvalidXMLException: Las firmas XAdES Enveloped solo pueden realizarse sobre datos XML
at es.gob.afirma.signers.xades.XAdESSigner.sign(XAdESSigner.java:510)
at es.gob.afirma.signers.xades.AOXAdESSigner.sign(AOXAdESSigner.java:407)
at es.gob.afirma.standalone.ui.SignPanelSignTask.signData(SignPanelSignTask.java:554)
at es.gob.afirma.standalone.ui.SignPanelSignTask.doSignature(SignPanelSignTask.java:314)
at es.gob.afirma.standalone.ui.SignPanelSignTask.doInBackground(SignPanelSignTask.java:133)
at es.gob.afirma.standalone.ui.SignPanelSignTask.doInBackground(SignPanelSignTask.java:73)
at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)


Código PHP:
AutoFirmaCommandLine.exe sign -i FicheroSinFirmar.xml -o FicheroFirmado.xml -store windows -alias NombreDescriptivo -format xades -xml -config "format=XAdES Enveloped\npolicyIdentifier=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf\npolicyIdent ifierHash=Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=\npolicyIdentifierHashAlgorithm=http://www.w3.org/2001/04/xmlenc#sha256\npolicyQualifier=https://www.batuz.eus/fitxategiak/batuz/ticketbai/sinadura_elektronikoaren_zehaztapenak_especificaciones_de_la_firma_electronica_v1_0.pdf 

¿ Alguien tiene un ejemplo de autofirmacommandline.exe con la version 1.8.0 ?
¿ Puede ser el problema la ultima version la 1.8.0 ? ¿ Que puedo hacer para poder seguir integrando el ticket bai ?
Responder Con Cita