Как устранить ошибку Kestrel / HTTPS для ASP.NET MVC Core 2.2? - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь запустить веб-приложение ASP.NET MVC на Mac с помощью кода Visual Studio и получаю следующую ошибку: -

Использование параметров запуска из '/ Users / dhumes / development / aspnetdev / aspnetwebapp/Properties/launchSettings.json '[профиль' aspnetwebapp '] ... info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager [0] Доступен профиль пользователя.Использование '/Users/dhumes/.aspnet/DataProtection-Keys' в качестве хранилища ключей;ключи не будут зашифрованы в покое.крит: Microsoft.AspNetCore.Server.Kestrel [0] Невозможно запустить Kestrel.System.InvalidOperationException: невозможно настроить конечную точку HTTPS.Не указан сертификат сервера, и сертификат разработчика по умолчанию не найден.Чтобы сгенерировать сертификат разработчика, запустите «dotnet dev-certs https».Чтобы доверять сертификату (только для Windows и MacOS), запустите 'dotnet dev-certs https --trust'.Для получения дополнительной информации о настройке HTTPS см. https://go.microsoft.com/fwlink/?linkid=848054. в Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps (ListenOptions listenOptions, Action 1 configureOptions) at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IServerAddressesFeature addresses, KestrelServerOptions serverOptions, ILogger logger, Func 2 createBinding) в Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.StartAsync [] (IHttpApplication 1 application, CancellationToken cancellationToken) Unhandled Exception: System.InvalidOperationException: 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'. For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. at Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(ListenOptions listenOptions, Action 1 configureOptions) в Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps (ListenOptions listenOptions) в Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinter.AddressSrategy.BindAsorete). AddressBaseInSec.Server.Kestrel.Core.Internal.AspNetCore.Hosting.WebHostExtensions.RunAsync (хост IWebHost, токен CancellationToken, сообщение String shutdownMessage) в Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync (хост IWebHost, токен CancellationToken) в Microsoft.AspNetCore.Hosting.WebHostExtensions.Run (хост IWebHost) в aspnetwebapp.Program.Main (строка String []) в каталоге / Users / dhumes /app / aspnet / aspp asProgram.cs: строка 17

1 Ответ

0 голосов
/ 06 февраля 2019

Попробуйте запустить

dotnet dev-certs https --trust

Это установит локальный сертификат для localhost.

...