Asp.net core 使用Kestrel和IdentityServer 4在局域网中托管ASP.NET CORE 5
我有一个全新的asp.net应用程序,它是我使用dotnet 5创建的,带有默认身份验证。它在我的开发机器中运行良好。现在是在生产服务器上托管它的时候了,我一直面临的三个最大的问题是:Asp.net core 使用Kestrel和IdentityServer 4在局域网中托管ASP.NET CORE 5,asp.net-core,ssl-certificate,.net-5,kestrel-http-server,asp.net-core-5.0,Asp.net Core,Ssl Certificate,.net 5,Kestrel Http Server,Asp.net Core 5.0,我有一个全新的asp.net应用程序,它是我使用dotnet 5创建的,带有默认身份验证。它在我的开发机器中运行良好。现在是在生产服务器上托管它的时候了,我一直面临的三个最大的问题是: 第一期:仅当我设置“URL”时,应用程序才能在本地工作(localhost或127.0.01):http://0.0.0.0:2020“,在我的appsettings.json文件中。每当我试图使用httpshttps://0.0.0.0:2020,它崩溃了…抱怨证书问题在System.Net.SSPIWrapp
“URL”时,应用程序才能在本地工作(localhost或127.0.01):http://0.0.0.0:2020“,
在我的appsettings.json
文件中。每当我试图使用httpshttps://0.0.0.0:2020
,它崩溃了…抱怨证书问题<代码>在System.Net.SSPIWrapper.AcquireCredentialsHandle…(以下是kesstrel证书配置)无法识别提供给包的凭据
"Url": "https://0.0.0.0:2020",
"Certificate": {
"Path": "companyCert.pfx",
"Password": "P@ssw0rd!"
}
%ProgramFiles%/dotnet/dotnet.exe
)在专用网络和公用网络上进行通信,但它仍然无法工作
…,{“Type”:“File”,“FilePath”:“companyCert.pfx”,“Password”:P@ssw0rd!“}