ASPNETCORE_Kestrel__Certificates__Default__Path在.NETCore3.1中的行为
创始人
2024-09-20 09:30:29
0

在.NET Core 3.1中,ASPNETCORE_Kestrel__Certificates__Default__Path 属性的行为发生了变化。在之前的版本中,如果没有设置此属性,则 Kestrel 将使用当前目录中的 cert.pfx 文件作为默认证书。但是,在.NET Core 3.1中,如果未找到您指定的默认路径或默认证书,则 Kestrel 将不再使用当前目录中的 cert.pfx 文件作为默认证书。

为了解决这一问题,您可以使用以下代码将默认证书的路径设为当前目录中的 cert.pfx 文件:

public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseKestrel(options => {
            options.ConfigureHttpsDefaults(httpsOptions => {
                httpsOptions.ServerCertificateSelector = (context, name) => {
                    // use the cert.pfx file in the current directory
                    var certPath = Path.Combine(Directory.GetCurrentDirectory(), "cert.pfx");
                    return new X509Certificate2(certPath, "password");
                };
            });
        })
        .UseStartup()
        .Build();

    host.Run();
}

在此示例中,我们使用 options.ConfigureHttpsDefaults() 方法配置了 Kestrel 的 HTTPS 默认选项,并将证书选择委托指定为返回位于当前目录中的 cert.pfx 文件的 X509Certificate2 对象。

相比将路径硬编码在代码中,您也可以将路径作为应用程序配置的一部分,以便更轻松地进行更改:

public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseKestrel(options => {
            options.ConfigureHttpsDefaults(httpsOptions => {
                httpsOptions.ServerCertificateSelector = (context, name) => {
                    // use the cert.pfx file in the configured directory
                    var certPath = Path.Combine(Configuration["CertificateDirectory"], "cert.pfx");
                    return new X509Certificate2(certPath, "password");

相关内容

热门资讯

微扑克wpk透视辅助!云扑克德... 一、微扑克wpk透视辅助简介了解软件请加微:136704302微扑克wpk透视辅助是一款在线扑克游戏...
透视新版!wepoke有辅助挂... 透视新版!wepoke有辅助挂,wepoke软件收费是真的吗,详细透视AI教程;1、操作简单,无需注...
德州之星有辅助挂!wpk俱乐部... 德州之星有辅助挂!wpk俱乐部盈利模式(透视)竟然有挂(详细辅助高科技教程)1、在德州之星有辅助挂a...
透视模拟器!wepoke辅助机... 透视模拟器!wepoke辅助机器人,wepoke黑科技,详细透视第三方教程1、wepoke辅助机器人...
wepoke插件!好运大菠萝有... wepoke插件!好运大菠萝有没有挂的(透视)素来真的是有挂(详细辅助技巧教程)(1)wepoke插...
透视透视挂!wepoke是真的... 透视透视挂!wepoke是真的有挂,wepoke辅助,详细透视wpk教程1、首先打开wepoke是真...
德州之星辅助!德扑之星操作(透... 德州之星辅助!德扑之星操作(透视)从来是真的有挂(详细辅助可靠技巧)是一款可以让一直输的玩家,快速成...
透视辅助!wepoke一定有挂... 透视辅助!wepoke一定有挂,wepoke算法,详细透视攻略教程;1)wepoke一定有挂辅助挂:...
wepoke辅助技巧!用ai外... wepoke辅助技巧!用ai外挂打德州有用吗(透视)从前是有挂(详细辅助可靠教程)您好,wepoke...
透视智能ai!wepokeai... 透视智能ai!wepokeai代打的胜率,wepok软件透明挂,详细透视揭秘教程;1、点击下载安装,...