Мы используем приложение VB6 на компьютерах с Windows 7+ (пока не можем его обновить).В приложении мы называем несколько веб-сервисов следующим образом:
Set objClient = CreateObject("MSSOAP.SoapClient30")
objClient.MSSoapInit gszEmailWebServiceURL
objClient.ConnectorProperty("Timeout") = 30000
strXMLResponse = objClient.GetEmails()
Вскоре все вызываемые нами веб-сервисы изменяются, чтобы разрешать только соединения TLS 1.2.
Есть ли способ установитьобъект для использования TLS 1.2?
Я знаю, что в .NET вы можете сделать это:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
Есть ли что-то подобное для VB6?
Также язнаю, что вы можете заставить всю систему использовать TLS 1.2 по умолчанию, как указано здесь: https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in. Я проверил это на одной из наших виртуальных машин, и это действительно работает, но мы должны были бы сделать это на каждой изнаши клиентские рабочие станции (более 100), которые используют это приложение, и поэтому я надеюсь, что есть способ сделать это из самого приложения, поскольку у нас уже есть функция автоматического обновления для приложения.
Спасибозаранее.