gpt4 book ai didi

ASP.NET Core Kestrel 中使用 HTTPS (SSL)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ASP.NET Core Kestrel 中使用 HTTPS (SSL)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

在ASP.NET Core中,如果在Kestrel中想使用HTTPS对站点进行加密传输,可以按照如下方式  。

申请证书 。

这一步就不详细说了,有免费的和收费的,申请完成之后会给你一个*.pfx结尾的文件。  。

添加NuGet包  。

nuget中查找然后再程序中添加引用Microsoft.AspNetCore.Server.Kestrel.Https  。

配置  。

把*.pfx结尾的文件拷贝的程序的Web根目录,然后修改Programs.cs文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Program
{
  public static void Main( string [] args) {
   var config = new ConfigurationBuilder().AddCommandLine(args).AddEnvironmentVariables( "ASPNETCORE_" ).Build();
 
   var host =
    new WebHostBuilder().UseConfiguration(config).UseKestrel(ConfigHttps()).UseContentRoot(
     Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();
  
   host.Run();
  }
 
  private static Action<KestrelServerOptions> ConfigHttps() {
   return x => {
    var pfxFile = Path.Combine(Directory.GetCurrentDirectory(), "*.pfx" );
    //password 填写申请的密钥
    var certificate = new X509Certificate2(pfxFile, "password" );
    x.UseHttps(certificate);
   };
  }
}

然后命令行窗口运行dotnet xxx.dll --server.urls https://www.example.com:port即可.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:http://www.cnblogs.com/savorboard/p/aspnetcore-kestrel-https.html 。

最后此篇关于ASP.NET Core Kestrel 中使用 HTTPS (SSL)的文章就讲到这里了,如果你想了解更多关于ASP.NET Core Kestrel 中使用 HTTPS (SSL)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com