Имею Ubuntu и установленный dotnet core 2. Создал проект asp.net. Пытаюсь запустить его: dotnet run
. На что мне ругается:
Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found.
To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'.
Во первых мне не совсем понятно зачем ему вообще в дебаг-моде понадобился https? Во вторых я пытаюсь запустить dotnet dev-certs https
и ловлю: There was an error saving the HTTPS developer certificate to the current user personal certificate store.
.
При этом если запускать эту команду с sudo
то сертификат генерируется и потом, опять же с sudo dotnet run
- запускается все ок. Так что и было задумано? Почему я не могу без sudo
проект запустить? Может прав на доступ какой-нибудь папке не хватает? Так скажите куда и каких прав раздать - я сделаю.
Видимо для net-core приложения, которое хостится на kestrel указан https endpoint. Кестрел не сможет стартовать tls-эндпоинт из-за отсутствия сертификата (net core генерит self-signed сертификаты и закрывает ими https-endpoint, но они должны быть доверенными в системе). Выходов несколько: 1) Убрать https binding для приложения (либо в startup приложения, либо через env. Variable для kestrel ASPNETCORE_URLS) 2) Установить self-signed certificate в операционную систему
Подробнее можно прочесть тут https://docs.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-2.2&tabs=visu
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую метод SaveChanges чтобы сохранить изменения, внесенные пользователем на сайтеНа локальном сервере все работает хорошо, как только загружаю...
При создании экземпляра класса InputUserInfoForm сервер принимает соединение, хотя в данном классе нет ничего для соединения с нимУже час ищу ошибку,...
Мне нужно запарсить сайт с помощью HtmlAgilityPack На сайте есть ссылки и у всех такой класс: class="css-ytumd6 e1j8zk4s1" Я не могу разобраться как правильно...
Имеется вот такой кодПолучает добавленные страницы