在Enforce HTTPS with dotnet core中,需要为ssl指定一个端口。该端口需要传递给应用程序。
请参见本clear way to get a docker container to run dotnet core with ssl,我们需要做的一件事情是传递dotnet核心应用程序将使用的环境变量。按照the configuration system details here。
此外,在同一Enforce HTTPS with dotnet core article中,您可以传递类似
useSetting()
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseSetting("HTTPS_PORT", "443")
.UseSetting("URLS", "http://+;https://+")
.UseStartup<Startup>();
与传递ASPNETCORE_HTTPS_PORT=443
作为环境变量相同。
我真的在寻找在世界上什么地方可以找到有关每个可能变量的含义及其作用的清晰文档。