Я развертываю свой API (ASP. NET Core 3.1) на сервере и слушаю только https url:
return WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://*:5000;https://*:5001");
Но я получаю и ошибка:
crit: Microsoft.AspNetCore.Server.Kestrel[0]
Unable to start Kestrel.
System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
При развертывании вы создаете самозаверяющий сертификат с помощью:
...
dotnet dev-certs https --trust
...
Но я, конечно, не могу использовать его, потому что у меня есть только среда выполнения. Net Ядро и не SDK, и это должно быть развернуто приложение.
У меня есть файл сертификата и ключ ssl.crt и ssl.key , которые я использую в своих внешних приложениях (apache settings et c et c ... вы понимаете, о чем я).
Могу ли я использовать его в ASP. NET или как это сделать?
Спасибо