Estimados,
Requiero me ayuden corrigiendo un problema que tengo al momento de firmar un XML basado en XAdES-BES, metodo enveloped.
Tengo todo el código en PHP generado con DOMdocument, firmado con OpenSSL con un certificado PCKS#12 (*.p12), usando encriptado SHA1, y codificados BASE64, DIGEST y HASH.
Al enviar mi XML firmado a un webservice externo, este me confirma recepción del archivo, pero al consultar si mi XML fue autorizado mediante otro webservice, este me responde con el siguiente error:
{
["identificador"]=>
string(2) "39"
["mensaje"]=>
string(14) "FIRMA INVALIDA"
["informacionAdicional"]=>
string(73) "La firma es invalida [Firma inválida (firma y/o certificados alterados)]"
["tipo"]=>
string(5) "ERROR"
}
Por favor aplicar al proyecto únicamente las personas que conozcan del tema, y crean poder ayudarme a corregir este problema.
Estándar usado: XAdES-BES
Versión del esquema: 1.3.2 ([login to view URL])
Tipo de firmado: ENVELOPED
Codificación: UTF-8
Lenguaje: PHP
Certificado: *.P12 (PCKS#12)
Saludos Cordiales,
Gracias,