无论如何要将 Owin HTTPS 限制为 TLS 1.2?

Rub*_*ans 5 .net asp.net-web-api owin

我想将我的 Webapi 锁定到 TLSv1.2,因此 TLSv1.1 被禁止等。我看到了以下帖子,但它似乎只与 asp.net core 相关: 任何方式将 ASP.NET Core 2.0 HTTPS 限制为 TLS 1.2?

任何想法我怎么能做到这一点?我最初有这个代码:

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; // only allow TLSV1.2 and SSL3
Run Code Online (Sandbox Code Playgroud)

但不确定这是否是正确的方法以及它是否仅适用于客户端连接。

有任何想法吗?

小智 1

我们使用 OWIN 进行 ADFS WSFederation SSO,并在下载 XML 元数据时遇到应用程序报告 IOException 的相关问题。

经过调查,XML 的主机正在强制执行 TLS 1.2。

在应用程序中使用上述代码行可以纠正问题,并且 OWIN 配置能够下载 XML 元数据