Поделиться через


Решение проблем с ненадежным сертификатом localhost в .NET Aspire

В этой статье приводятся рекомендации по устранению неполадок, которые могут возникнуть при работе с ненадежными сертификатами localhost в .NET Aspire.

Симптомы

Несколько шаблонов .NET Aspire включают ASP.NET Core проекты, настроенные для использования HTTPS по умолчанию. Если это первый раз, когда вы запускаете проект, и вы используете Visual Studio, вам будет предложено установить сертификат localhost.

  • Существуют ситуации, в которых вы доверяете или устанавливаете сертификат разработки, но вы не закрываете все окна браузера. В таких случаях браузер может указать, что сертификат не является доверенным.

  • Существуют также ситуации, когда вы не доверяете сертификату вообще. В таких случаях браузер может указать, что сертификат не является доверенным.

Кроме того, в консоль поступают предупреждающие сообщения от Kestrel, указывающие, что сертификат не является доверенным.

Возможные решения

  1. Закройте все окна браузера и повторите попытку.

  2. Если проблема по-прежнему возникает, попробуйте решить её, доверяя самозаверяющему сертификату разработки с помощью .NET CLI. Чтобы доверять сертификату, выполните следующие команды. Сначала удалите существующие сертификаты.

    Заметка

    Это приведет к удалению всех существующих сертификатов разработки на локальном компьютере.

    dotnet dev-certs https --clean
    

    Чтобы доверять сертификату, выполните следующие действия.

    dotnet dev-certs https --trust
    

    Дополнительные сведения об устранении неполадок см. в статье Устранение неполадок с сертификатом, например сертификат, не доверенный.

См. также