使用ASP.NET Core时,我可以使用以下代码为应用程序设置服务器证书:
var certificate = new X509Certificate2();
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseKestrel(options =>
options.Listen(IPAddress.Loopback, 5001,
listenOptions => { listenOptions.UseHttps(certificate); })
).Build();
是否可以使用自托管Web API应用程序执行相同的操作?据我所知,Web API是asp.net核心的前身,它看起来非常相似。我只需要一个小型的Web服务器,我可以嵌入任何支持SSL的.NET应用程序中。我不想将服务器证书安装到受信任的root。