最佳答案
使用 ASP.NET Mvc Core 我需要将我的开发环境设置为使用 https,所以我在 Program.cs 中的 Main
方法中添加了以下内容:
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseKestrel(cfg => cfg.UseHttps("ssl-dev.pfx", "Password"))
.UseUrls("https://localhost:5000")
.UseApplicationInsights()
.Build();
host.Run();
如何访问这里的宿主环境,以便有条件地设置协议/端口号/证书?
理想情况下,我会使用 CLI 来操纵我的托管环境,如下所示:
dotnet run --server.urls https://localhost:5000 --cert ssl-dev.pfx password
但似乎没有办法使用来自命令行的证书。