Kestrel服务器ASP.NetCore 3.1程序启用SSL
VS2019向导建立的MVC、web api类型的解决方案只要勾选启用SSL(https)使用IIS Express来调试程序时VS自动就给我们配置好了,项目启用SSL。我们这次使用IIS自动生成的本地证书来完成Kestrel启用SSL。
生成pfx证书
开发环境证书就用iis默认的本地证书即可,
进入管理器:点击服务器证书选项
选中以下本地默认证书后右键导出,指定路径和密码点击确认.
代码:
public class Program { public static void Main(string[] args) { if (args.Length > 0) { Console.WriteLine(DateTime.Now + "->CommandLine Args:" + string.Join("|", args)); } CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration(builder => { builder.AddCommandLine(args); }) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>() .UseKestrel(options => { options.Listen(IPAddress.Loopback, 443, listenOptions => { listenOptions.UseHttps(AppDomain.CurrentDomain.BaseDirectory + "datacool.pfx", "password"); }); }); }); }
截图:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"作者:" 数据酷软件工作室
"出处:" http://datacool.cnblogs.com
"专注于CMS(综合赋码系统),MES,WCS(智能仓储设备控制系统),WMS,商超,桑拿、餐饮、客房、足浴等行业收银系统的开发,15年+从业经验。因为专业,所以出色。"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"作者:" 数据酷软件工作室
"出处:" http://datacool.cnblogs.com
"专注于CMS(综合赋码系统),MES,WCS(智能仓储设备控制系统),WMS,商超,桑拿、餐饮、客房、足浴等行业收银系统的开发,15年+从业经验。因为专业,所以出色。"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++