AuthenticationException: удаленный сертификат недействителен из-за ошибок в цепочке сертификатов: NotValidTime, UntrustedRoot
Среди прочего это происходит при использовании HttpClient для вызова одной из наших конечных точек серверной части (
Код: Выделить всё
localhostСертификат был подписан/действителен с этой даты в прошлом году, а срок его действия истек через год. Никто из других разработчиков в моей команде не получил его и не столкнулся с такой же проблемой.
Затем я попробовал много всего, в том числе:
- , dotnet dev-certs https и dotnet dev-certs https --trust, которые успешно обновили/пересоздали сертификат, срок действия которого истекает в 2023 году, но все еще не работает/по-прежнему получает ту же ошибку.
Код: Выделить всё
dotnet dev-certs https --clean - Обновление сертификата в консоли управления Microsoft согласно этим ссылкам
https://stackoverflow.com/a/5427149/16805816 - IdentityServer: удаленный сертификат недействителен в соответствии с процедурой проверки
У нас нет централизованной процедуры аутентификации — она распределена по системе в разных местах и сценариях, поэтому я не могу использовать обходные пути, такие как if #DEBUG... //тогда игнорируем сертификаты. Мне нужно правильно сгенерировать действительный сертификат.