Привязка HttpListener к https на определенном порту в Linux / Ubuntu - PullRequest
1 голос
/ 18 апреля 2019

Я создал 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 все работает и я получаю соответствующий ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...