我有一个运行良好的ASP.NET Core 2.0 REST服务器,但我需要限制对TLS1.2的访问 - 我该怎么做?似乎无法找到任何文档。 服务器正在Kestrel上运行。 谢谢!
答案 0 :(得分:10)
有一个UseHttps
重载,允许您提供HttpsConnectionAdapterOptions
实例来配置它。以下是您的案例中可能出现的示例:
listenOptions.UseHttps(new HttpsConnectionAdapterOptions
{
...
SslProtocols = SslProtocols.Tls12
});
供参考,SslProtocols
defaults至SslProtocols.Tls12 | SslProtocols.Tls11
。
答案 1 :(得分:3)
.net core 2.1 Kestrel配置:
.UseKestrel(c =>
{
c.ConfigureHttpsDefaults(opt =>
{
opt.SslProtocols = SslProtocols.Tls12;
});
})
答案 2 :(得分:0)