Ver Mensaje Individual
  #19  
Antiguo 04-04-2023
JCz JCz is offline
Miembro
 
Registrado: oct 2021
Posts: 29
Reputación: 0
JCz Va por buen camino
Cita:
Empezado por CrazySoft Ver Mensaje
Gracias JCz, al final logre firmar con Chilkat aumentado unos parámetros en CkXmlDSigGen_putBehaviors(gen, 'IndentedSignature,AttributeSortingBug,EnvelopedTransformFirst'), pero no se porque tenga que ponerlos así, pero al final funciono, sin eso no daba


de todos modos adjunto los 2 archivos uno valido y el otro con error antes del cambio, pero debería poderse firmar con openssl o tal vez mi error este en la canonicalización, porque la factura en XML la canonicalizo a C14N con otra herramienta libxml2 que tal vez deba poner algún parámetro
Segun la documentación del Chilkat el parámetro agregado EnvelopedTransformFirst (Obliga a la http://www.w3.org/2000/09/xmldsig#enveloped-signature a aparecer en primer lugar cuando hay varias transformaciones para una referencia.)

En la que rechaza lo tienes
Código PHP:
<Transforms>
        <
Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
        <
Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
      </
Transforms
Responder Con Cita