Наша команда развертывания установила сертификат ssl
на сервере apache2
, чтобы приложение работало по защищенному протоколу.Конфигурации сервера также сделаны.Но при обращении к бэкэнду из внешнего интерфейса с протоколом https://
, он говорит
Примечание: сервер работает в среде Linux
503 служба недоступна
Поскольку я использую asp.net-core2.0, я попробовал приведенные ниже решения, представленные на разных веб-сайтах, поскольку я подумал, что в коде .net-core2.0 может потребоваться выполнить настройку.,Пожалуйста, найдите ссылки, я следовал, чтобы настроить ssl
Настройка HTTPS в ASP.NET Core 2.1
Применение SSL и Использование HSTS в .NET Core 2.0:.NET Core Security Part I
Настройка HTTPS в ASP.NET Core для разных платформ
И существующий вопрос о переполнении стека
Настроить ASP.NET Core 2.0 Kestrel для HTTPS
Но все равно не получил никакого прогресса !!!
Код, который я пробовал в Program.cs
, приведен ниже
.UseKestrel(options => {
//var certificate = new X509Certificate2("xyz.pfx", "xyz");
var certificate = new X509Certificate2("/etc/apache2/ssl/hashcode.crt");
options.Listen(IPAddress.Loopback, 4430, listenOptions => {
listenOptions.UseHttps(certificate);
});
})
Еще, что мне нужно сделать, чтобы настроить ssl с asp.net-core2.0
Журнал Apache
Необработанное исключение: System.InvalidOperationException:Конечные точки HTTPS могут быть настроены только с использованием KestrelServerOptions.Listen ().в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.d__7.MoveNext ()