asp.net core5 set tls12 only but client request is still tls1

阿里 林 21 Reputation points
2021-09-23T07:25:39.55+00:00
public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }
        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.ConfigureKestrel(serverOptions =>
                    {
                        //Set properties and call methods on options
                        serverOptions.Listen(IPAddress.Any, 44376, listenOptions =>
                        {
                            listenOptions.Protocols = HttpProtocols.Http2;
                            listenOptions.UseHttps("C:\\Users\\IT04\\source\\Workspaces\\EsoMenuForLinux\\EsoMenuForLinux\\bin\\Debug\\localhosstssl.pfx",
                               "123");
                        });
                        serverOptions.ConfigureHttpsDefaults(listenOptions =>
                        {
                            listenOptions.SslProtocols = SslProtocols.Tls12;
                        });
                    })
                    .UseStartup<Startup>();
                });
    }

this is code. i set tls12 only ,but it don't work ! the client still requests in tls1.

ASP.NET Core
ASP.NET Core
A set of technologies in the .NET Framework for building web applications and XML web services.
4,666 questions
{count} votes

Accepted answer
  1. Brando Zhang-MSFT 3,786 Reputation points Microsoft Vendor
    2021-09-27T06:27:29.153+00:00

    Hi @阿里 林

    As far as I know, IIS and IIS express need to modify the Register to enable the TLS 1.2. Since you're now just in testing, I don't suggest you modify these Register. Besides, all the codes you have used in asp.net core will just affect Kerstrel not the IIS express and IIS. If you still want to modify these things, I suggest you could refer to this article.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.