【问题标题】:Why is Visual Studio 2017 using TLS 1.0?为什么 Visual Studio 2017 使用 TLS 1.0?
【发布时间】:2017-09-21 22:36:14
【问题描述】:

在 Windows 7 机器上全新安装 Visual Studio 2017 Enterprise。

NUnit 测试项目(针对 .NET 4.7)中的 Http 请求使用 TLS 1.0,但由于服务器需要 1.1 或更高版本而失败。

然而,相同的测试项目(针对 .NET 4.6.1)以前在同一台机器上的 Visual Studio 2015 中运行良好。我没有记录可以告诉我它使用的是 TLS 1.1 还是 1.2,但它可以正常工作。在此期间,项目的任何更改都与 SSL/TLS 无关。

此外,相同的测试项目在另一台装有 VS 2017 Enterprise 和 Windows 10 的机器上运行良好。

这怎么可能?在哪里可以找到和/或设置默认使用的 SSL/TLS 版本的配置?

【问题讨论】:

    标签: visual-studio-2017 .net-4.7 tls1.0


    【解决方案1】:

    .Net Framework 4.7 will use the default TLS version 用于特定的 Windows。

    TLS 版本现在与 Windows 匹配
    网络安全越来越重要,尤其是 HTTPS。我们有要求 .NET 以匹配 TLS 版本的 Windows 默认值。这使得 机器更易于管理。

    因此,请确保您已安装 TLS update 并将默认值配置为使用 TLS 1.2。

    【讨论】:

      猜你喜欢
      • 2019-09-18
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多