Решение проблем с ненадежным сертификатом localhost в .NET Aspire
В этой статье приводятся рекомендации по устранению неполадок, которые могут возникнуть при работе с ненадежными сертификатами localhost в .NET Aspire.
Симптомы
Несколько шаблонов .NET Aspire включают ASP.NET Core проекты, настроенные для использования HTTPS по умолчанию. Если это первый раз, когда вы запускаете проект, и вы используете Visual Studio, вам будет предложено установить сертификат localhost.
Существуют ситуации, в которых вы доверяете или устанавливаете сертификат разработки, но вы не закрываете все окна браузера. В таких случаях браузер может указать, что сертификат не является доверенным.
Существуют также ситуации, когда вы не доверяете сертификату вообще. В таких случаях браузер может указать, что сертификат не является доверенным.
Кроме того, в консоль поступают предупреждающие сообщения от Kestrel, указывающие, что сертификат не является доверенным.
Возможные решения
Закройте все окна браузера и повторите попытку.
Если проблема по-прежнему возникает, попробуйте решить её, доверяя самозаверяющему сертификату разработки с помощью .NET CLI. Чтобы доверять сертификату, выполните следующие команды. Сначала удалите существующие сертификаты.
Заметка
Это приведет к удалению всех существующих сертификатов разработки на локальном компьютере.
dotnet dev-certs https --clean
Чтобы доверять сертификату, выполните следующие действия.
dotnet dev-certs https --trust
Дополнительные сведения об устранении неполадок см. в статье Устранение неполадок с сертификатом, например сертификат, не доверенный.
См. также
.NET Aspire