Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   SOAP cambiar a TLS 1.2 (https://www.clubdelphi.com/foros/showthread.php?t=92768)

CarlosReyesg 25-01-2018 22:47:20

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

Neftali [Germán.Estévez] 28-01-2018 11:40:37

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