Ver Mensaje Individual
  #1057  
Antiguo 15-07-2021
Galaxian Galaxian is offline
Miembro
 
Registrado: mar 2021
Posts: 52
Reputación: 4
Galaxian Va por buen camino
Cita:
Empezado por b4aronDeLaBirr4 Ver Mensaje
Disculpa, a ti no te sale este error al enviar? Me da el fichero como recibido pero me dice lo siguiente:

Código PHP:
<Codigo>008</Codigo>
            <
Descripcion>El mensaje ha sido modificado en tránsito o la firma no está bien realizada -- SignedInfo failed to verifyReference URI="" failed to verifyReference URI="#Signature-63c35f38-2b5f-4600-b3da-3ddee86d62b3-SignedProperties" failed to verifyReference URI="#Signature-63c35f38-2b5f-4600-b3da-3ddee86d62b3-KeyInfo" failed to verify. [src/xml2signatureobj.cpp(315)] - (10606)</ 
Buenas,

A mí me ha dado ese error cuando no he enviado los datos en UTF8.

También debes cambiar los "signature" (solo hay dos diferentes) por otros que sean distintos para cada envío, para lo que puedes usar la función generateUuid() de la clase CkCrypt2.

Por ejemplo (código C++):

Cita:
CkCrypt2 crypt;
std::string sig=crypt.generateUuid();
std::string ref=crypt.generateUuid();

object1.AddAttribute("Id","Signature-"+sig+"-QualifyingProperties");
...
gen.SetRefIdAttr("","Reference-"+ref);
Responder Con Cita