如何使用wininet强制执行1.x.x

whd*_*whd 5 c++ ssl wininet winhttp

我在我的应用程序中使用wininet库,事实证明sslv3 loooves poodle,一些网站关闭它,我的应用程序不能在某些PC上工作,除非用户在Windows中的Internet设置中设置使用TLS 1.X. 有没有人知道强制wininet使用tls 1.x连接的方法?

Jon*_*ica 7

Wininet使用schannel.dll进行SSL/TLS通信,如果服务器端提供TLS,它将自动协商TLS.没有什么可以做的.

我应该补充一点,TLS支持因Windows版本而异.对于最新的TLS支持,最低Windows版本是Win 7和Win 2008 R2.

详情:http://blogs.msdn.com/b/kaushal/archive/2011/10/02/support-for-ssl-tls-protocols-on-windows.aspx