SOAP cambiar a TLS 1.2
buen día a todos
Espero que tenga éxito en su labores diarias Me gustaría hacerles una consulta Tratare de planteárselas lo más claro posible A uno de nuestros clientes le hemos desarrollado un aplicativo que se conecta a un WebService había estado trabajando muy bien Pero el proveedor del WebService cambio a TLS 1.2 y desde ahí ya dejo de funcionar ya no se podía conectar. en Windows 8 y Windows 10 funciona muy bien por que en las opciones de Internet están habilitadas las casillas de TLS 1.1 y TLS 1.2 y Windows 7 no están habilitadas por defecto. Yo se que se puede hacer manualmente activar estas opciones pero el cliente comenta que para los usuarios esto seria tedioso o complicado. Panel de control -> Opciones de internet -> opciones avanzadas -> Seguridad habrá forma de activarlas por código? Usamos Delphi 10.2.2 versión de prueba(la idea es resolverlo con esta versión para adquirir la licencia) Para generar el WSDL usamos el asistente del IDE. Usamos la clase THTTPRIO hay alguna forma de cambiar la versión del TLS a TLS 1.2 desde código revisando el código fuente de Delphi veo que no está utilizando indy por el contrario utiliza la API de Windows(Winint) Saludos |
Revisa esta inforación, es posible que puedas automatizar el cambo sin necesidad de hacerlo manualmente.
Update to enable TLS 1.1 and TLS 1.2 as a default secure protocols in WinHTTP in Windows |
La franja horaria es GMT +2. Ahora son las 21:24:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi