netCore 6.0中配置 HTTPS证书和请求的域名

发布时间 2024-01-12 17:02:34作者: 华安

在 Program.cs文件中增加配置:

builder.WebHost.ConfigureKestrel(
    (context, options) =>
    {
        //设置应用服务器Kestrel请求体最大为20MB
        options.Limits.MaxRequestBodySize = 20971520;
    })
    .UseKestrel(
        options =>//设置Kestrel服务器
        {
            //IPAddress.Any 在 System.Net下
            options.Listen(IPAddress.Any, 443, listenOptions =>
            {
                //填入之前iis中生成的pfx文件路径和指定的密码
                listenOptions.Protocols = HttpProtocols.Http1;
                listenOptions.UseHttps("xxxx.pfx", "证书的密码");
            });
        }
    )
    .UseUrls("https://*:443");