【发布时间】:2014-12-21 23:15:21
【问题描述】:
我在我的应用程序中使用 wininet 库,后来发现 sslv3 喜欢贵宾犬,一些网站将其关闭,并且我的应用程序无法在某些 PC 上运行,除非用户在 Windows 的 Internet 设置中设置使用 TLS 1。 X。有谁知道强制 wininet 使用 tls 1.x 连接的方法?
【问题讨论】:
我在我的应用程序中使用 wininet 库,后来发现 sslv3 喜欢贵宾犬,一些网站将其关闭,并且我的应用程序无法在某些 PC 上运行,除非用户在 Windows 的 Internet 设置中设置使用 TLS 1。 X。有谁知道强制 wininet 使用 tls 1.x 连接的方法?
【问题讨论】:
Wininet 使用 schannel.dll 进行 SSL/TLS 通信,如果服务器端提供 TLS,它将自动协商 TLS。你无事可做。
我应该补充一点,TLS 支持因 Windows 版本而异。要获得最新的 TLS 支持,最低 Windows 版本为 Win 7 和 Win 2008 R2。
详情:https://docs.microsoft.com/en-us/archive/blogs/kaushal/support-for-ssltls-protocols-on-windows
【讨论】: