如何使用 wininet 强制执行 tls 1.x
Posted
技术标签:
【中文标题】如何使用 wininet 强制执行 tls 1.x【英文标题】:How to enforce tls 1.x using wininet 【发布时间】:2014-12-21 23:15:21 【问题描述】:我在我的应用程序中使用 wininet 库,后来发现 sslv3 喜欢贵宾犬,一些网站将其关闭,并且我的应用程序无法在某些 PC 上运行,除非用户在 Windows 的 Internet 设置中设置使用 TLS 1。 X。有谁知道强制 wininet 使用 tls 1.x 连接的方法?
【问题讨论】:
【参考方案1】: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
【讨论】:
以上是关于如何使用 wininet 强制执行 tls 1.x的主要内容,如果未能解决你的问题,请参考以下文章
Windows 7 TLS 1.2 上的 WinInet / IE11 启用无法在网站上运行
如何强制 JavaMailSenderImpl 使用 TLS1.2?