В Внедрение HTTPS с ядром dotnet должен быть указан порт для ssl. Этот порт необходимо передать приложению.
Посмотрите в этом простой способ заставить док-контейнер запускать ядро dotnet с ssl, одна из вещей, которую нам нужно сделать, это передать переменные среды, которые будет использовать основное приложение dotnet; согласно подробности системы конфигурации здесь.
Также в том же Обеспечьте соблюдение HTTPS с помощью основной статьи dotnet можно передать что-то вроде
useSetting()
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseSetting("HTTPS_PORT", "443")
.UseSetting("URLS", "http://+;https://+")
.UseStartup<Startup>();
Это то же самое, что передать ASPNETCORE_HTTPS_PORT=443
в качестве переменной среды.
Я действительно ищу, где я могу найти четкую документацию о том, какими могут быть все возможные переменные и что они делают.
Спасибо! Я зашел слишком далеко в кроличьей норе и пропустил это. Не могли бы вы дать ответ, чтобы я мог его принять?
Настройки для WebHost
хорошо задокументированы.
эта страница не помогает?