Hola buena les escribo por que llevo con un problema varios días, me explico. He firmado un documento xml como indica la agencia española de proteccion de datos, pero a la hora de crear un php que envie la información firmada a la agencia para comprobar si es correcta siempre me responde con un error.
El error es en el campo "Envio/reg_uno/declarante/control/est_err" con el valor 07(ese numero significa firma incorrecta, pero a la hora de validar la firma en la página oficial funciona perfectamente).
El código es cuestion:
<?php
$xml= base64_encode('<?xml version="1.0" encoding="ISO-8859-1......');
$com = new SoapClient('https://www.aespd.es:443/agenciapd/axis/SolicitudService?wsdl', array( 'trace' => 1, 'encoding' => 'UTF-8'));
$xmlRespuesta= $com->probarXml($xml);
$xmlRespuesta= base64_decode($xmlRespuesta);
$respuesta= new SimpleXMLElement($xmlRespuesta);
print_r($xmlRespuesta);
?>