Я создал HttpListener в .netcore для прослушивания определенного порта для входящих запросов, мне нужно привязать ssl-сертификат к порту 8202 в Ubuntu (версия 18.04.2 LTS), но не знаю, как.Мой поиск в Google вызывает виртуальные хосты с Apache (или другим веб-сервером, который я не запускаю) или с использованием httpcfg, но я не использую mono.
Я создал это приложение на моей машине с Windows, и все работало отличнокак только я использовал «netsh http add sslcert», на стороне linux приложение работает нормально при перечислении на http: но не https :.Я готов установить Apache и настроить виртуальные хосты, если это то, что нужно, но я чувствую, что чего-то не хватает / это слишком сложно.ниже - создание слушателя, остальная часть приложения связана с обработкой запросов / данных, поэтому не должна быть релевантной (хотя и будет публиковать при необходимости)
// start listing on port
HttpListener listener = new HttpListener();
string url = "https://serverfqdn:8202/middleman/";
listener.Prefixes.Add(url);
try
{
listener.Start();
}
catch (Exception e)
{
Console.WriteLine("bruh i broke");
Console.WriteLine(e.Message);
}
Прямо сейчас, когда я запускаю это приложениев списке Ubuntu на https и запустив тест я получаю сообщение об ошибке: «Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом».
Как было сказано ранее, если этораспечатка на http все работает и я получаю соответствующий ответ.