在VB6中为SOAP WSDL调用启用TLS 1.2

在VB6中为SOAP WSDL调用启用TLS 1.2,soap,vb6,tls1.2,Soap,Vb6,Tls1.2,我们在Windows7+机器上使用VB6应用程序(目前还不能升级)。我们在应用程序中调用几个web服务,如下所示: Set objClient = CreateObject("MSSOAP.SoapClient30") objClient.MSSoapInit gszEmailWebServiceURL objClient.ConnectorProperty("Timeout") = 30000 strXMLResponse = objClient.GetEmails() 很快,我们调用的所有

我们在Windows7+机器上使用VB6应用程序(目前还不能升级)。我们在应用程序中调用几个web服务,如下所示:

Set objClient = CreateObject("MSSOAP.SoapClient30")
objClient.MSSoapInit gszEmailWebServiceURL
objClient.ConnectorProperty("Timeout") = 30000
strXMLResponse = objClient.GetEmails()
很快,我们调用的所有web服务都将更改为只允许TLS1.2连接

有没有办法将对象设置为使用TLS 1.2

我知道在.NET中,您可以这样做:

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
VB6有类似的功能吗

另外,我知道您可以强制整个系统默认使用TLS 1.2,如下所述:。我在我们的一个虚拟机上进行了测试,它确实有效,但我们必须在使用此应用程序的每个客户端工作站(100+)上进行测试,因此我希望有一种方法可以从应用程序本身内部进行测试,因为我们已经为应用程序提供了自动更新功能


提前感谢。

您是说您有办法在这些工作站上应用应用程序更新,但没有办法应用Microsoft更新?我可以应用MS更新。如果可能的话,我们的IT部门宁愿不这样做。