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");

相关内容

热门资讯

分享透视!佛手大菠萝辅助!确实... 分享透视!佛手大菠萝辅助!确实一直总是有辅助工具(真的有挂)-哔哩哔哩佛手大菠萝辅助透视方法中分为三...
科普透视!wepoker私人定... 科普透视!wepoker私人定制透视,we-poker辅助器,绝活儿教程(有挂方略)-哔哩哔哩1、科...
关于透视!佛手大菠萝有挂吗!切... 关于透视!佛手大菠萝有挂吗!切实是有辅助app(证实有挂)-哔哩哔哩运佛手大菠萝有挂吗辅助工具,进入...
普及透视!wepoker软件辅... 普及透视!wepoker软件辅助程序,悦扑克脚本,绝活儿教程(有挂详情)-哔哩哔哩进入游戏-大厅左侧...
解密透视!智星德州辅助译码插件... 解密透视!智星德州辅助译码插件靠谱吗!总是真的有辅助软件(真实有挂)-哔哩哔哩智星德州辅助译码插件靠...
详细透视!wepoker安装教... 详细透视!wepoker安装教程!其实存在有辅助方法(有挂规律)-哔哩哔哩1、游戏颠覆性的策略玩法,...
有挂透视!hhpoker到底可... 有挂透视!hhpoker到底可以作必弊吗,wepoker有人用过吗,模块教程(真实有挂)-哔哩哔哩进...
专业透视!智星菠萝辅助!本来真... 专业透视!智星菠萝辅助!本来真的是有辅助神器(有挂助手)-哔哩哔哩1、专业透视!智星菠萝辅助!本来真...
科普透视!wepoker有没有... 科普透视!wepoker有没有挂,hhpoker辅助软件是真的么,演示教程(有挂技巧)-哔哩哔哩hh...
总结透视!epoker免费透视... 总结透视!epoker免费透视脚本!总是存在有辅助技巧(竟然有挂)-哔哩哔哩1、epoker免费透视...