.net core 2.1.3 ssl error

Привет, ребята, сейчас я использую.net core 2.1.3, когда я устанавливаю проект webapi с помощью "dotnet new webapi", когда я пытаюсь открыть firefox или chrome, он дает мне эту ошибку

HttpsConnectionAdapter [1] Не удалось аутентифицировать соединение HTTPS. System.IO.IOException: Ошибка аутентификации, поскольку удаленная сторона закрыла транспортный поток.

Ответ 1

Я сталкиваюсь с той же проблемой. В моем тесте, кажется, проблема с использованием Kestrel с SSL. (другой IISExpress в порядке)

Похоже, SSL еще не готов, когда вы просматриваете его.

Обходной путь для меня просто изменить позицию в launchSetting:

 "applicationUrl": "https://localhost:443;http://localhost:80"

в

 "applicationUrl": "http://localhost:80;https://localhost:443"

С app.UseHttpsRedirection(); в Startup.cs

сначала он перейдет на порт 80, а затем перенаправит на порт 443

Ответ 2

вы можете попробовать запустить команду dotnet dev-certs https --trust

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

enter image description here