Hola Grupo
Trabajando y colaborando con los colegas desarrolladores del foro de enfrente ya pudimos obtener una solución funcional del cliente que consume los servicios de descarga de los XML del SAT
Esta aplicación carece de estética y amigabilidad es un prototipo funcional de descarga
Es una aplicación de consola en Framwork 4.5 en C# usando VS 2015
Para poder autentificarte en el WS del SAT se tiene que hacer con el certificado PFX … por lo tanto tienen que convertir la FIEL a formato PFX
Una solución sencilla es usando OpneSSL de esta manera
Código: Seleccionar todo
rem Conviertes el archivo .cer a .prm
C:\OpenSSL-Win32\bin\openssl x509 -inform DER -outform PEM -in C:\Proyectos\FielPFX\XXX121206XXX.cer -pubkey -out C:\Proyectos\FielPFX\XXX121206XXX.pem
rem Conviertes el archivo .key a .prm
C:\OpenSSL-Win32\bin\openssl pkcs8 -in C:\Proyectos\FielPFX\XXX121206XXX.key -inform DER -out C:\Proyectos\FielPFX\XXX121206XXX.pem -passin pass:23456789
rem Generamos el archivo .pfx
C:\OpenSSL-Win32\bin\openssl pkcs12 -export -inkey C:\Proyectos\FielPFX\XXX121206XXX.pem -in C:\Proyectos\FielHerculesPFX\CSI121206SP0Cer.pem -out C:\Proyectos\FielPFX\XXX121206XXX.pfx -passout pass:23456789
Aquí esta la url de descarga de la aplicación
https://drive.google.com/file/d/1MLlXK8 ... sp=sharing
Solo tienen que cambiar el RFC y el archivo PFX y obviamente las fechas de inicio y final de descarga … en teoría con eso debería de funcionar
La única desventaja que le veo a los web service del SAT es que una vez que se haya generado la solicitud de descarga esta puede tardad desde 1 minuto hasta horas y horas en ser descargada.
Espero les sirva.