web-dev-qa-db-ja.com

ASP.NET Core 2.0 HTTPSをTLS 1.2に制限する方法はありますか?

ASP.NET Core 2.0 RESTサーバーは正常に動作していますが、TLS1.2へのアクセスを制限する必要があります-これを行うにはどうすればよいですか?それに関するドキュメントが見つからないようです。サーバーはKestrelで実行されています。ありがとうございます。

7
Giallo

これを構成するために UseHttps インスタンスを提供できる HttpsConnectionAdapterOptions オーバーロードがあります。これはあなたのケースでこれがどのように見えるかの例です:

listenOptions.UseHttps(new HttpsConnectionAdapterOptions
{
    ...
    SslProtocols = SslProtocols.Tls12
});

参考までに、SslProtocolsdefaults to SslProtocols.Tls12 | SslProtocols.Tls11

13
Kirk Larkin

.netコア2.1 Kestrel構成:

.UseKestrel(c =>
            {
                c.ConfigureHttpsDefaults(opt =>
                {
                    opt.SslProtocols = SslProtocols.Tls12;
                });
            })
4
Greg