Ver Mensaje Individual
  #1115  
Antiguo 19-05-2017
RubenMon RubenMon is offline
Registrado
NULL
 
Registrado: feb 2017
Posts: 3
Reputación: 0
RubenMon Va por buen camino
Hola,

llevo varios días buscando una solución para un problema que tengo con algunos equipos.

La trasmisión de datos realizada por un mismo programa (Delphi y HTTPRIO) funciona perfectamente en unos equipos, pero misteriosamente en otros da el error "Error en el soporte del canal seguro" sin llegar a trasmitir nada.

He encontrado muy poca información sobre este error y ninguna solución. Lo mejor de todo es que utilizando la librería 'MSXML2.ServerXMLHTTP.6.0' en esos equipos comunica perfectamente.

Hoy, búscando por internet, he encontrado la solución. HTTPRIO utiliza WinInet y MSXML2.ServerXMLHTTP.6.0 utiliza WinHTTP. WinHTTP es una librería simple que utiliza directamente los certificados y su propia pila. WinInet es mucho más compleja y utiliza la configuración del IE. El problema es que si se encuentran activados en IE en Opciones, solapa Opciones Avanzadas "Usar SSL 2.0" y "Usar SSL 3.0" no funciona la comunicación con la AEAT. No recuerdo si tenía las dos activadas o solo una de las dos.

La solución es simplemente darle al botón de "Restaurar configuración avanzada" y con los parámetros por defecto del IE ya funciona nuestro programa. Este es el motivo por el cual había leído que formateando y realizando una instalación limpia volvían a funcionar los programas era ese.

Espero que os pueda servir si al instalar el programa en el ordenador de un cliente os muestra "Error en el soporte del canal seguro" al trasmitir.

Rubén.
Responder Con Cita