zoukankan      html  css  js  c++  java
  • 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");
                                       });
                                   });
                    });
        }

    截图:

  • 相关阅读:
    格式与布局
    iframe
    tp
    头信息
    php 文件下载
    socket
    Flex 布局2
    Flex 布局
    下拉刷新
    选取一种类中含有某一属性值得元素的集合
  • 原文地址:https://www.cnblogs.com/datacool/p/12598307.html
Copyright © 2011-2022 走看看