【发布时间】:2019-10-09 09:17:12
【问题描述】:
我有一个网站在我禁用 TLS 1.0/1.1 时出现故障。 我想使用 Visual Studio 和集成的 IIS Express 对其进行调试。
在这种情况下如何禁用 TLS1.0/1.1 以强制 TLS 1.2?
【问题讨论】:
我有一个网站在我禁用 TLS 1.0/1.1 时出现故障。 我想使用 Visual Studio 和集成的 IIS Express 对其进行调试。
在这种情况下如何禁用 TLS1.0/1.1 以强制 TLS 1.2?
【问题讨论】:
在 Windows 中,TLS 版本(和加密套件)在注册表中全局定义。这在网上的各种文章中都有介绍;例如。 https://blogs.msdn.microsoft.com/friis/2016/07/25/disabling-tls-1-0-on-your-windows-2008-r2-server-just-because-you-still-have-one/
但更简单的选择可能是仅使用已禁用旧 TLS 版本的浏览器:IIS Express 正在响应来自浏览器的请求,并且 TLS 版本(和加密套件)由客户端和服务器共同商定作为 TLS 握手的一部分。
细节取决于浏览器。在 Firefox 中,它是 about:config 中的 security.tls.version.min 和 security.tls.version.max 设置。
【讨论】: