Я создаю веб-API в .NET Core.
Для локальной отладки я создал консольное приложение, которое подключается к моему API. Я отлаживаю в Linux.
При подключении к моему локальному URL-адресу https://localhost:5001/, мое консольное приложение выдает исключение AuthenticationException (удаленный сертификат недействителен в соответствии с процедурой проверки).
Я пытался обойти это двумя способами:
Добавили ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
, но это не имеет никакого эффекта.
Я пробежал dotnet dev-certs https --trust
. Теперь мой веб-браузер больше не жалуется, что приятно, но мое консольное приложение по-прежнему выдает исключение. Попробовал перезагрузку.
Как заставить .NET Core доверять моему локальному серверу? Или игнорировать срок действия сертификата?