TLS 1.1 with VS2008 SP1

TLS 1.1 with VS2008 SP1

本文关键字:SP1 VS2008 with TLS      更新时间:2023-10-16

我有一个使用VS2008 SP1构建的旧版c++(非托管)应用程序。目前,它调用托管在IIS上的web服务,并且使用SSLv3/TLS1.0进行安全连接。我计划进行更改以使用TLS 1.1进行连接。在内部,我使用WinINet呼叫进行连接。使用VS2008 SP1与TLS1.1有任何关系吗?我应该升级到不同版本的VS(以便获得新的Windows SDK?)只是为了支持TLS 1.1,还是它将与VS2008 SP1一起工作?有人遇到过这种问题吗?

WinInet不是VisualStudio的一部分,因此使用VS2008或VS2015并不重要。我找不到一个明确的参考,但基本上你是使用IE的库。(一个很好的提示可以在IPv6部分找到,在这里:https://msdn.microsoft.com/en-us/library/windows/desktop/aa385325(v=vs.85).aspx -"从IE7及以上版本开始,WinINet支持IPv6…")正如你可能已经经历过的那样,在没有安装IE的系统上,一些功能无法工作。

由于WinInet (Windows/IE)支持TLS1.1(和TLS1.2),您的程序应该正常工作。

强制连接使用TLS1.1或1.2是另一个问题;-)

如果您可以访问客户端机器,只需通过隧道连接,例如stunnel或vpn