Cita:
Empezado por Carlos
Una prueba a realizar sería generar el XML en fichero e intentar enviarlo con esta sentencia:
C:\Desarrol\Treball\AMPA2506\Exe\Utilitats\CURL\BIN\curl.exe -k --connect-timeout 60 -m 300 -s -S -L --header "Content-Type: text/xml;charset=UTF-8" --cert C:\Particular\Ampa\Ampa32\firma_digital\MiCertificadodogital.pem --key C:\Particular\Ampa\Ampa32\firma_digital\MiCertificadodogital.pem --data @C:\DESARROL\TREBALL\AMPA2506\EXE\BD\BL\VERIFACTU\2025\MiFicheroXML.xml https://prewww1.aeat.es/wlpl/TIKE-CO.../VerifactuSOAP -v --output C:\DESARROL\TREBALL\AMPA2506\EXE\BD\BL\VERIFACTU\2025\MiFicheroXML.xml-Resposta_01.XML
Así se sabría si es cosa del XML o del componente de delphi webservices httprio; obteniendo un fichero XML de respuesta de Veri*factu.
Notas:
-El CURL.EXE de Windows (tengo W10) no me funcionaba, bajé otro de www.
-El Certificado Digital era originalmente .p12 , lo convertí a .pem con:
"C:\Program Files\OpenSSL-Win64\bin\openssl" pkcs12 -in MiCertificadoDigital.pfx -out MiCertificadoDigital.pem -nodes
-No se dejen la '@' precediendo el nombre del XML
|
gracias,
el XML lo envia bien atraves de los endpoint de la AEAT, el XML no es el problema, seguro que con CURL.exe lo enviara bien.
El problema creo que viene por el keep-alive del httprio para mantener el certificado activo en el envio. Estoy buscando x ahi.